Who We Are

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.

Who We’re Looking For and What Your Responsibilities Will Be

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 toolchain and architecture will also play a significant role. Engagement on this broad range of topics is critical to developing 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 advanced 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
  • Graduate level EDA tool development coursework or industry experience
  • Custom hardware software co-design experience

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
  • Graduate level EDA tool development coursework or industry experience
  • Adept at working within 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
  • FPGA design and/or embedded processor development experience

Benefits and Perks 

  • Excellent compensation package commensurate with experience
  • Premier office location in Santa Monica
  • Company events
  • A team that will challenge you intellectually and creatively

Lucid Circuit is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.