JuliaHub logo
JuliaHub

A Unified Ecosystem for Science and Engineering.

Compiler Engineer – Synchronous Programming

EngineerEngineerFull TimeRemoteSeniorTeam 51-200Since 2015Company SiteLinkedIn

Location

United States

Posted

2 days ago

Salary

Not specified

Seniority

Senior

Postgraduate DegreeEnglish

Job Description

• Collaborate with language designers to define the precise semantics of Dyad's synchronous constructs, including clock definitions, data-flow dependencies, state machines, and execution semantics. • Build the compiler front-end and middle-end infrastructure in Julia for Dyad's synchronous programming constructs. • Implement robust clock inference and checking to ensure safe and deterministic data-flow execution. • Develop optimized code generation backends targeting real-time, deterministic execution. • Ensure seamless integration between the continuous-time (ODE/DAE) equation solving and the discrete-time synchronous partitions of the Dyad language. • Work closely with domain and modeling experts to refine the semantics and syntax of Dyad's synchronous features.

Job Requirements

  • Practical background in compiler construction (parsing, type checking, intermediate representations, and code transformations).
  • Familiarity with the semantics of synchronous programming languages (e.g., Lustre, SCADE, Zélus, Heptagon) or clocked features in modeling languages (e.g., Modelica.Clocked).
  • A Master’s degree or Ph.D. in Computer Science, Software Engineering, or a related field, particularly with a focus on formal methods, compiler design, or cyber-physical systems.
  • Strong programming skills in Julia, which is the primary language used for our compiler implementation.
  • A strong, genuine interest in physical modeling, simulation, and cyber-physical systems.
  • Familiarity with the Julia SciML ecosystem, specifically ModelingToolkit.jl.
  • Experience with languages like Modelica, gPROMS, or Simscape.
  • Background in formal verification or safety-critical software generation.

Benefits

  • Remote, European / US Eastern time zones

Related Categories

Related Job Pages

More Engineer Jobs

Aurion Biotech logo

Senior Cold Chain Engineer

Aurion Biotech

We're on a mission to cure blindness with our transformational platform of advanced therapies.

Engineer2 days ago
Full TimeRemoteTeam 51-200Since 2022

Senior Cold Chain Engineer designing and optimizing temperature-controlled supply chain systems

Kentucky + 11 moreAll locations: Kentucky, New Hampshire, New Jersey, New Mexico, New York, North Carolina, Massachusetts, Pennsylvania, South Carolina, South Dakota, Texas, Washington
$129K - $155K / year
Roebling logo

Senior Process Engineer

Roebling

The AI-Powered Development Stack for Industrial Infrastructure

Engineer2 days ago
Full TimeRemoteTeam 11-50

Senior Process Engineer developing scalable modeling tools for an AI-native planning platform

United States
$130K - $170K / year
Otto Aerospace logo

Principal Engineer, Propulsion Integration

Otto Aerospace

Otto Aerospace is developing the world’s first fifth-generation business jet, designed for sustainability through the innovative use of advanced super-laminar aerodynamics and high-precision, net-shaped composites. Flight tests of our technology demonstrator validate a dramatic reduction in fuel burn and allow a sizeable improvement in cabin comfort.

Engineer2 days ago
Full TimeRemoteTeam 51-200

The engineer will support and oversee the design, development, and integration of the propulsion system, including engines, FADECs, inlets, exhausts, and fire protection systems. Key tasks involve performing 1-D and CFD analysis, providing technical guidance on thermal science activities, and supporting the development and review of engineering specifications and certification documents.

CFDFADECTurbofan EnginesFAR Part 23FAR Part 25DO-178DO-254SAE ARP4754ACATIA V6GD&TMRB
United States
Perdoceo Education Corporation logo

Adjunct Faculty - C# Programming

Perdoceo Education Corporation

For 55 years, Colorado Technical University (CTU) has helped students fit a real-world education into their busy daily lives. With nearly 80 degree programs and concentrations in which students can pursue a variety of degrees at the associate, bachelor's, master's, and doctoral level, CTU provides flexible online classes, accessible through the University's Virtual Campus or the innovative CTU Mobile app. CTU also maintains two ground campus locations in Colorado Springs and Aurora, Colo. With the help of faculty and industry professionals, CTU has awarded over 109,000 degrees to traditional campus and online students since 1965.

Engineer2 days ago
Part TimeRemoteSince 1994H1B No Sponsor

Consistent with and supportive of CTU's mission (to provide industry-relevant higher education to a diverse student population through innovative technology and experienced faculty, enabling the pursuit of personal and professional goals), Adjunct Faculty members provide quality ...

United States