
Embedded Software Engineer – f/m/d
Universal Quantum
full-time
Posted on:
Location Type: Hybrid
Location: Hamburg • Germany
Visit company websiteExplore more
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