Lucid Circuit is a Santa Monica based company developing energy efficient signal processing and machine learning platforms for aerospace applications. Through significant improvements of onboard processing capabilities, spaceborne and airborne applications can see reduced communication bandwidth requirements and reduced latency for delivery of analytics approaching real-time. AstrumTM is Lucid Circuit’s line of radiation-tolerant and energy-efficient processors for reliable high-performance cognitive applications in edge devices.

We are currently seeking a Hardware/Software Engineer – Compiler Developer

Job Description:
As a member of the team working on AstrumTM tools and devices, you will focus on compiler and EDA tool development and contribute to benchmark application assessment. Participation in hardware design targeting ASIC implementation, verification, and evaluation of a complete tool chain and architecture will also play a significant role. Engagement on this broad range of topics is critical to develop state of the art compilation tools for our target architecture.

The core of the AstrumTM toolchain is a blend of software compilation and hardware synthesis. A compiler developer at Lucid Circuit will leverage existing tools and frameworks such as LLVM and TVM to develop cutting edge transformation and mapping algorithms to target the AstrumTM processor. Candidates should have strong software engineering and digital hardware design experience, including a background of conventional software compilation techniques, as well as physical design data structures and algorithms. A broad technical background is central to this unique opportunity to solve challenging optimization problems at Lucid Circuit.

Required Key Qualifications:

  • PhD or MS with 6+ years work experience in computer science, engineering, mathematics or physics.
  • Graduate level compilers coursework or industry experience in compiler development
  • Familiarity with high level synthesis tools or conventional EDA tool development experience
  • Adept at working within a large code base
  • Strong computer architecture background

Responsibilities:

  • Developing custom compiler technology and mapping tools targeting the AstrumTM  architecture
  • Writing infrastructure to consume computational graphs from machine learning frameworks
  • Evaluating benchmark applications to drive tool and architecture exploration
  • Developing dynamic analysis tools to assess mapping quality and drive application refinement

Minimum Qualifications:

  • Masters or PhD in computer science, electrical engineering, or a related field
  • Graduate level compilers coursework or industry experience in compiler development
  • Familiarity with high level synthesis tools or conventional EDA tool development experience
  • Adept at working in a large code base
  • Strong computer architecture background
  • Comfortable with tools for compilation and synthesis including Make and Tcl
  • Ability to work independently, take initiative, and communicate effectively

Preferred Skills and Experience:

  • Strong software engineering skills
  • Experience with LLVM infrastructure
  • Familiarity with digital signal processing algorithms and hardware
  • Familiarity with deep learning frameworks

Type: Full Time

Apply: Please submit your resume to contact@lucidcircuit.com