Senior Embedded Systems Engineer
Infleqtion · Boulder, CO · 1 mo ago
Engineering$131k–$175k/yrFull-time
Job Responsibilities
- Collaborate with physicists and across electrical, software, and opto-mechanical engineering domains to deliver optimal embedded system solutions for quantum applications.
- Develop testable, performant, and scalable RTL using SpinalHDL.
- Support hands-on tuning and troubleshooting in laboratory and test bench environments.
- Architect processing chains with supporting analytical models to ensure that critical design requirements are met.
- Embrace best modern software engineering practices to ensure robustness and maintainability and facilitate collaboration.
- Participate in design, code, and data reviews.
Requirements
- Bachelor's degree in engineering, computer science or related field and a minimum of 8 years prior work experience.
- Expertise in working with industry standard hardware descriptive languages (Verilog, System Verilog, or VHDL).
- Comfortable working in a Linux development environment and working with standard scripting languages (Python, bash).
- Good verbal and written communication skills, able to effectively share information with technical and non-technical staff.
- Good collaboration skills, able to work in a team environment where engagement and participation are an expected part of successful job performance.
- Skilled in typical software engineering disciplines: testing, revision control (git), error-handling, readability, documentation, general code health, etc.
- Desire to constantly improve and learn inside and outside of expertise.
Preferred Experience
- Expertise working with AMD Xilinx programmable logic devices (especially Zynq Ultrascale+ MPSoC).
- Experience developing RTL in high level functional languages (especially Scala / SpinalHDL).
- Expertise in developing HDL for one or more of the following applications: RF waveform synthesis and processing, modern closed-loop control systems (e.g. state space controllers), image processing, matrix arithmetic accelerators.
- Familiarity with Embedded Linux OS distribution builds (nix, Yocto, or Buildroot).
- Experience working with compiled languages for Linux and baremetal targets (especially Rust).
- Experience leading small technical teams or projects.