DevJobs

Embedded Engineer Tech Lead

Overview
Skills
  • Python Python
  • C C
  • C++ C++
  • Linux Linux ꞏ 5y
  • Embedded systems ꞏ 5y
  • Embedded-OS ꞏ 5y
  • RT-os ꞏ 5y
  • Linux system programming ꞏ 5y
  • System-level embedded software
  • Logic Analyzer
  • UART
  • Logic analyzers
  • Multi-threaded application
  • Multi-threaded application development
  • Multi-threaded framework development
  • Oscilloscope
  • AXI
  • Oscilloscopes
  • Board bring-up
  • PCIe
  • Driver-level development
  • Production-quality code maintenance
  • Software architecture
  • HW debugging
  • SPI
  • I2C
  • Lab bring-up
  • System design patterns
  • Analog
  • Architectural experience
  • RF
  • FPGA
  • RTL
  • System design

Quantum Machines is a global leader in control systems for quantum computing, a field on the verge of exponential growth, bringing about opportunities like those made possible with the invention of classical computing 50 years ago.

At QM, we provide the world’s most leading researchers and organizations with the critical tools they need to develop useful quantum computers.

QM’s hardware and software represent a new paradigm for controlling quantum computers, from a single qubit to hundreds and thousands.

We are looking for a hands-on Embedded Tech Lead to manage a team of 2–3 engineers specializing in low-level embedded development, as part of the QM-embedded team. This role involves low-level SW design on complex HW & Logic, board- and platform-level prototyping, and tight integration with FPGA/RTL logic.

You will collaborate closely with hardware, FPGA/RTL, software, and system teams across multiple sites to deliver cutting-edge embedded solutions that power quantum control systems.

Responsibilities

  • Lead and mentor a team of 2–3 low-level embedded engineers within the broader embedded development team.
  • Drive board-level and platform-level prototyping, bring-up, and validation for new embedded platforms.
  • Develop, integrate, and maintain low-level drivers and system-level embedded software.
  • Collaborate with FPGA/RTL team to integrate logic components into the embedded platform.
  • Own and execute system bring-up activities, including debugging HW/Logic/SW interfaces.
  • Take part in system-level architecture and cross-team design definitions.
  • Conduct technical reviews, establish best practices, and help shape the direction of the low-level embedded domain.



Requirements:


Must-Haves

  • 5+ years of RT-os / Embedded-OS / Linux system programming.
  • Hands-on embedded systems experience.
  • Lab bring-up experience (oscilloscopes, logic analyzers, board bring-up, HW debugging)
  • Multi-threaded application & framework development, in C/C++ and python.
  • Driver-level development and experience with embedded interfaces (PCIe, AXI, I2C, SPI, UART)
  • Experience maintaining production-quality code for large systems.
  • Strong understanding of software architecture and system design patterns.
  • Prior experience guiding or mentoring engineers (tech lead responsibilities within a team)
  • B.Sc. or higher in Computer Science, Electrical Engineering, Physics, or equivalent.
  • Strong communication skills and ability to collaborate across teams.

Advantages

  • Formal management experience
  • Analog/RF experience
  • System design/architectural experience
  • Experience integrating RTL/FPGA components with embedded systems
Quantum Machines