Symbolic-Numeric Compiler Developer @JuliaHub
Software Development
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Job Type full-time
Posted 2d ago

[Hiring] Symbolic-Numeric Compiler Developer @JuliaHub

2d ago - JuliaHub is hiring a remote Symbolic-Numeric Compiler Developer. πŸ’Έ Salary: unspecified πŸ“Location: USA

Role Description

We are seeking a highly skilled and motivated Symbolic-Numeric Compiler Developer to join our dynamic team. The ideal candidate will bring strong expertise in symbolic-numeric compilers, numerical analysis, and high-performance computing. This role focuses on advancing compiler capabilities to efficiently solve complex numerical problems, particularly in systems involving differential-algebraic equations (DAEs), through innovative symbolic and numeric techniques.

Key Responsibilities:

  • Design and implement symbolic-numeric compiler passes to enhance the Dyad compiler’s ability to handle complex numerical systems.
  • Develop and optimize algorithms such as dynamic state selection, nonlinear tearing, and Pantelides-based transformations for DAE systems.
  • Improve compiler handling of strongly connected components (SCCs), including efficient lowering and code generation strategies.
  • Contribute to code generation and optimization for high-performance execution across multicore CPUs, GPUs, and distributed systems.
  • Leverage parallelization techniques including SIMD autovectorization, multithreading, and distributed computing.

Qualifications

  • Proven experience in symbolic-numeric compiler development, including tools or frameworks such as Modelica, Simscape, or Mathematica.
  • Strong background in numerical analysis, particularly differential-algebraic equations (DAEs) and implicit solvers.
  • Hands-on experience with algorithms such as Pantelides algorithm, system tearing, dynamic state selection, and modified nodal analysis (MNA).
  • Experience with high-performance computing (HPC) concepts and parallel programming.

Preferred Qualifications

  • Familiarity with GPU programming and performance optimization (e.g., CUDA, OpenCL).
  • Experience optimizing code for distributed or multithreaded systems.
  • Exposure to modern compiler frameworks and technologies such as XLA.
Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Symbolic-Numeric Compiler Developer @JuliaHub
Software Development
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Job Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later