Q
Posted 5 hours ago
QPU Software Engineer
QuEraQPU Software Engineer
Requirements
Degree in CS, EE, Physics, or related, 5+ years software development experience, Proficiency in Python and/or C/C++, Hardware interface experience (SPI, I2C, UART, Ethernet), Real-time systems experience
Skills
PythonC#Embedded SystemsFPGA
About the role
Responsibilities
- Design and implement software systems for orchestrating quantum experiments, including pulse sequence generation, device coordination, and real-time system control
- Develop and maintain APIs and middleware that connect hardware control layers with higher-level orchestration software and compilers
- Implement reliable communication and synchronization protocols across embedded and distributed system components
- Collaborate with system architects and physicists to translate experimental requirements into testable, high-performance software features
- Contribute to diagnostic and calibration routines for hardware validation and performance monitoring
- Develop tooling to support automation, test infrastructure, system state management, and logging
- Participate in system bring-up, integration testing, and cross-disciplinary debugging efforts
- Contribute to software architecture decisions, code reviews, and best practices
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Physics, or a related field
- 5+ years of experience developing software for hardware control, embedded systems, or distributed systems
- Strong programming skills in Python and/or C/C++
- Experience working with hardware interfaces such as SPI, I2C, UART, or Ethernet
- Experience with real-time systems or hardware-in-the-loop control environments
- Familiarity with timing systems (e.g., PTP) and communication stacks
- Proficiency in system integration, testing, and performance tuning
Preferred Qualifications
- Experience with scientific instrumentation, lab automation, or quantum hardware control systems
- Familiarity with FPGA systems, DAC/ADC control, or pulse sequencing frameworks
- Exposure to embedded Linux, RTOS, or custom firmware development
- Knowledge of calibration, feedback, or control loop algorithms
- Experience in multidisciplinary teams working at the intersection of hardware, software, and science
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeQPU Software Engineer
QuEra · Boston
