Universal Quantum

Embedded Software Engineer – f/m/d

Universal Quantum

full-time

Posted on:

Location Type: Hybrid

Location: HamburgGermany

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design, develop, integrate, and test software to operate quantum computing hardware
  • Work on use cases, analyse issues, investigate, create and communicate solutions, and lead development of components within our software stack
  • Benchmark, profile and optimize Quantum Computing processes, algorithms and software
  • Work with a multidisciplinary team of electronic engineers, physicists, hardware designers and software developers
  • Evaluate and document the systems you help design, build, and maintain
  • Take responsibility of major features within the Quantum Computing Software Stack

Requirements

  • Solid programming experience in C, C++, or Rust
  • Experience designing, developing, debugging, testing, maintaining, and profiling commercial-quality embedded software
  • Collaborative team player with good communication skills
  • 5+ years of experience designing, developing, debugging, testing, maintaining, and profiling embedded software using C, and either C++ or Rust
  • Writing readable, high-integrity, efficient, and well-documented code
  • Experience with ARM-based microcontroller architectures
  • Understanding of real-time constraints and time-critical system design
  • Experience writing software to interface with FPGA / ASIC
  • Designing low-level schedulers for time alignment of hardware operations
  • Hands-on experience with standard communication interfaces and protocols (I2C, SPI, USB, Ethernet, TCP/UDP)
  • Familiarity with Git and experience with collaborative design and development, and code reviews
  • Pragmatic approach to decision-making and design choices
  • Previous experience in start-ups or dynamic work environments
  • Nice-to-have Skills:
  • Experience with Python
  • Bare-metal programming experience
  • Precision Time Protocol (PTP/IEEE 1588) implementation or integration experience
  • Experience working with standard lab equipment (oscilloscopes, logic analysers, signal generators)
  • FPGA development experience (VHDL/Verilog)
  • Experience with RF testing and DSP concepts
  • Bachelor’s/Master's degree in Computer Science, Electronic Engineering or a related discipline
Benefits
  • Competitive salary, equity options, unlimited paid holiday allowance, direct insurance pension with 50% employer contributions, group life insurance, job ticket/Deutschlandticket, supplemental health insurance, personal development budget and a relocation allowance.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Rustembedded softwareARM-based microcontroller architecturesFPGAASICI2CSPIUSB
Soft Skills
collaborative team playercommunication skillspragmatic decision-making
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in Electronic EngineeringMaster's degree in Electronic Engineering