About the Role:

We are seeking a Senior Software Engineer specializing in embedded software to join our controls software team. As part of this cross-functional team, you will contribute to advancing our mission of developing cutting-edge quantum computing solutions to tackle complex global challenges.

In this role, you will be responsible for enhancing the real-time control scheduling and control flow of our quantum control system. You will work closely with research physicists, hardware engineers, and other software teams throughout the software development lifecycle.

Responsibilities:

  • Design, architect, develop, test, deploy, maintain, and enhance major software components, systems, and features for real-time device control.
  • Write high-quality, well-tested, production-ready code in Rust and other programming languages.
  • Provide mentorship on advanced technical issues to team members.
  • Collaborate with an experienced interdisciplinary team.
  • Approach problems pragmatically and contribute to continuous improvement efforts.

The Ideal Candidate:

You should have experience contributing to multiple simultaneous product development efforts, balancing technical expertise with strong business judgment. A focus on simplicity, creativity, and incisive judgment is essential.

Qualifications:

  • Bachelor’s degree in Engineering, Physics, Math, Computer Science, or a related field, or equivalent practical experience.
  • 6+ years of software development experience, including general-purpose and low-level programming.
  • Proficiency in one or more of the following languages: Rust, Go, Python, JavaScript.
  • Excellent engineering skills in key areas such as:

    • Real-time software development
    • FPGA codesign for real-time scheduling
    • Kubernetes
    • Linux development
    • Embedded systems software
  • Excellent verbal and written communication skills.
  • A passion for interdisciplinary collaboration.

Preferred Skills:

  • Proficiency or exposure to higher-level programming, such as Python development and CI/CD pipelines.
  • Experience analyzing software determinism through hardware components and creating deterministic real-time software.
  • Knowledge of Yocto, Buildroot, or other embedded packaging systems.
  • Experience with oscilloscopes, logic analyzers, and other hardware test equipment.

Location:

Our quantum control teams operate from vibrant offices in College Park, MD, and Seattle, WA. While flexibility is available for the right candidate, proximity to these locations supports our collaborative work with hardware teams.

Salary:

The approximate salary range for this position is $153,003 - $200,321.