
Senior Embedded Systems Engineer
- Boulder, CO
- $131,000-175,000 per year
- Permanent
- Full-time
- We break down barriers between disciplines, stepping in wherever we can make the biggest impact.
- We thrive in uncertainty, embracing challenges as opportunities.
- We move quickly to prototype while never losing sight of the critical importance of systems engineering process and attention to detail.
- We take bold, calculated risks to drive progress.
- 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. This includes leveraging revision control, CI pipelines, static analysis tools, and automated build pipelines.
- Participate in design, code, and data reviews.
- 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
- 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
- 100% company paid Employee coverage for Medical, Dental, Vision, and Short/Long Term Disability insurance programs
- Employer funded Health Savings Account
- Unlimited Paid Time Off
- 401(k) Matching Programs
- Company paid Life and AD&D Insurance
- Flexible Healthcare Savings Account
- Paid FMLA Leave
- Paid Maternity/Paternity Leave
- Employer Assistance Program
- Student Loan Repayment