Julia Computing seeks an EDA core system & compiler engineer to work on all aspects 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
Julia Computing’s Cedar EDA is a ground-up rethink of what tooling for analog design and verification should and can look like. It heavily leverages Julia 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.
Julia Computing's mission is to develop products that bring Julia's superpowers to its customers. Julia Computing's flagship product is JuliaHub, a secure, cloud based, software-as-a-service platform for developing Julia programs, deploying them, and scaling to thousands of nodes. Julia Computing was founded in 2015 by the creators of the Julia programming language for artificial intelligence, machine learning, analytics, data science, modeling and simulation.
Desired Applicant Background