DevJobs

Principal Engineer

Overview
Skills
  • Python Python ꞏ 10y
  • Kotlin Kotlin ꞏ 10y
  • Java Java ꞏ 10y
  • Linux Linux ꞏ 10y
  • Design Patterns
  • Gradle Gradle
  • Docker Docker
  • Verification ꞏ 10y
  • SDK ꞏ 10y
  • Logic Design ꞏ 10y
  • Embedded ꞏ 10y
  • Compiler ꞏ 10y
  • Backend ꞏ 10y
  • Distributed
  • CI
  • Multithreaded
  • Protocols
  • Architecture
  • Testing
  • API
  • LLVM
  • Bazel
  • Maven
  • MLIR

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 in 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 Principal Engineer to drive cross‑disciplinary design and execution across all R&D teams. This role spans Embedded/LinuxBackend (Java/Kotlin)Python SDKCompiler, and Logic Design/Verification, owning multi‑team epics end‑to‑end—from planning and interface definition to high‑quality delivery. You’ll be the technical driver and execution leader: aligning architecture with product needs, orchestrating interfaces between teams, de‑risking integration, and staying 50–70% hands‑on to unblock execution.

You’ll thrive here if you love complex systems, multi‑threaded and real‑time challenges, hardware/logic/software co‑design, and building resilient, production‑quality systems for cutting‑edge quantum computing products.

Responsibilities

Cross‑Disciplinary Ownership & Delivery

  • Own several multi‑disciplinary epics concurrently; define scope, plan milestones, manage risks, and deliver on time with high quality.
  • Translate product outcomes into technical roadmaps and cross‑team work breakdown structures.

Architecture, Interfaces & Integration

  • Define and maintain interface contracts (APIs, protocols, HW/logic/SW boundaries, timing & resource constraints) across teams.
  • Establish integration readiness criteria; lead integration plans, dry‑runs, and cross‑stack troubleshooting.
  • Drive architectural decisions balancing performance, reliability, testability, and maintainability.

Hands‑On Technical Leadership (50–70%)

  • Contribute code/designs in at least two disciplines (e.g., Embedded C/C++/Linux, Python SDK, Java/Kotlin backend, compiler/LLVM/MLIR, Logic Design/Verification).
  • Build POCs, profiling harnesses, and integration tooling to de‑risk complex paths.
  • Perform deep dives on performance, concurrency, and resource utilization in HW‑constrained environments.

Quality, SDLC & Execution Excellence

  • Champion clean architecture, code reviews, automated testing, CI/CD, and production hardening.
  • Define non‑functional requirements and acceptance gates for cross‑team epics (latency, throughput, accuracy, reliability).
  • Lead technical reviews; ensure documentation (design docs, interface specs, runbooks) is complete and up‑to‑date.

Mentorship & Stakeholder Management

  • Mentor senior engineers, set engineering standards, and grow cross‑disciplinary capabilities.
  • Interface with ProductArchitecture, and all development teams; communicate risks and trade‑offs clearly and early.



Requirements:


Requirements

Must‑Have

  • 10+ years hands‑on engineering spanning at least two R&D disciplines (e.g., Embedded/Linux, Backend, Python SDK, Compiler/Low‑Level, Logic Design/Verification).
  • 5+ years management experience (direct line or dotted‑line) leading cross‑team delivery.
  • Proven track record shipping production‑grade systems at scale, including multithreaded and distributed components.
  • Expertise in systems & software architecture and design patterns; strong code quality and testing discipline.
  • Experience leading interface definition and integration efforts across multiple teams.
  • Strong English communication; comfort in cross‑geography, multi‑site collaboration.

Education

  • B.Sc. or higher in Computer ScienceElectrical EngineeringPhysicsComputer EngineeringMathematics, or equivalent.

Preferred

  • Experience in hybrid quantum/classical systems, real‑time orchestration, or hardware‑oriented environments.
  • Open‑source contributions; fluency with modern tooling (Docker, CI, build systems like Gradle/Maven/Bazel).


Quantum Machines