Engineering and R&D

EDA Core System & Compiler Engineer (Remote)

Preferable Location: Boston   |   Full Time

Julia Computing’s Cedar EDA product (cedar-eda.com) is a ground-up rethink of what tooling for analog design and verification should and can look like. It heavily leverages the Julia Programming Language and its associated modeling and simulation ecosystem, making extensive use of its JIT compilation and parallel computing capabilities. As a result, in many ways, the EDA specific parts of Cedar look more like a traditional compiler than a simulation tool, taking in input circuit specifications and compiling it to the fastest simulation possible. Thus, to augment the team working on our EDA products, Julia Computing is seeking an EDA Core System & Compiler Engineer to work on all aspect of the core system, including compiler techniques for optimization of differential equation systems, auto parallelization, massively distributed computing, file formats and diagnostics systems and core system performance in general. This position presents a rare opportunity to revolutionize the core tooling underlying the entire semiconductor industry with modern tooling and superior usability. Note that while prior EDA experience is helpful, the required skills for this position are primarily systems and compiler engineering and applicants with relevant experience are most encouraged to apply even without prior experience working on EDA software


Required Applicant Background

  • Strong Programming Skills
  • Experience in systems programming and/or compiler design
  • An interest in advancing the state of the art in analog chip design

Desired Applicant Background

  • Experience writing Julia code (Julia will be the primary language for all newly written code)
  • Experience with mathematical/numerical/scientific computing
  • Background in EDA tools, electronic circuit or semiconductor design and electronics simulation (e.g. SPICE simulations)
  • Familiarity with Open Source IC design tools
  • Familiarity with open source development flows (git, GitHub, etc.

We anticipate that qualifying applicants will have a Masters or PhD in an engineering discipline. However, any qualified applicants matching the requested background will be considered.

The team is based in Boston, MA, USA. Julia Computing is a remote-first company with the majority of its workforce being remote and distributed around the world.

Submit Your Application

You have successfully applied
  • You have errors in applying