DevJobs

Software Systems Engineer

Overview
Skills
  • C++ C++
  • Python Python
  • Linux Linux
  • Design Patterns
  • CI/CD CI/CD
  • APIs
  • Backend
  • Debugging
  • Embedded C
  • Software architecture
  • System integration
  • Automation frameworks
  • Performance profiling

Quantum Machines is a global leader in control systems for quantum computing—a field on the verge of exponential growth.

Our innovative hardware and software mark a groundbreaking approach to quantum computer control, scaling from individual qubits to expansive arrays of thousands.

At the core of QM lies a passionate and ambitious team committed to reshaping the construction and operation of quantum computers. Our work is fueled by a deep understanding of customer needs, driving us to deliver unparalleled solutions in this revolutionary field.


We’re seeking a Software System Engineer to ensure seamless operation and integration of our complex, multidisciplinary system. This role spans multiple software domains and interfaces with hardware, logic, and validation teams. You’ll act as a technical leader, driving design and implementation of system-wide features, resolving intricate integration challenges, and building infrastructure that accelerates development across the Software group.

You’ll thrive here if you love working on large-scale, multi-threaded systems, solving cross-disciplinary problems, and building robust, production-quality solutions for cutting-edge quantum computing products.


Responsibilities

System Integration & Technical Leadership

  • Ensure proper operation and integration of all software components and their interfaces with logic and validation modules.
  • Lead design and implementation of multidisciplinary features, balancing performance, reliability, and maintainability.
  • Investigate and resolve complex system-wide issues and bugs across multiple teams.

Infrastructure & Tooling

  • Develop and maintain internal tools and infrastructure to enhance development efficiency and integration readiness.
  • Build profiling, debugging, and automation frameworks to support high-quality delivery.

Cross-Team Collaboration

  • Key stakeholder in the definition of interface contracts (APIs, protocols, timing/resource constraints) across software and hardware boundaries.
  • Drive integration plans, dry runs, and troubleshooting for system-wide features.

Quality & Execution Excellence

  • Champion clean architecture, code reviews, automated testing, and CI/CD best practices.
  • Ensure documentation (design specs, interface definitions, runbooks) is complete and up-to-date.




Requirements:


Requirements

Must-Have

  • 5+ years of hands-on experience in software engineering, with strong systems-level understanding.
  • Proven track record in system integration and debugging complex, multi-component environments.
  • Proficiency in at least two programming domains (e.g., Embedded C/C++/Linux, Python, Backend).
  • Strong grasp of software architecture, design patterns, and software development best practices.
  • Excellent problem-solving skills and ability to work across multidisciplinary teams.
  • Strong English communication skills.

Education

  • B.Sc. or higher in Computer Science, Electrical Engineering, or related fields.

Preferred

  • Experience in hardware/software co-design or real-time systems.
  • Familiarity with automation frameworks, CI/CD pipelines, and performance profiling.


Quantum Machines