Embedded Software Engineer
IQM is a global leader in designing, building, and selling superconducting quantum computers. IQM provides both on-premises full-stack quantum computers and a cloud platform to access its computers anywhere in the world. IQM customers include the leading high-performance computing centres, research labs, universities and enterprises which have full access to IQM's software and hardware. IQM has over 280 employees with offices in Finland, Germany, France, Spain, Poland, Singapore and the US.
(www.meetiqm.com)
We are looking for an Embedded Software Engineer to support our ambitious growth plans and join us on our journey to expand the frontier of scientific and technological progress with quantum computers!
This role is part of a cross-functional Engineering team, positioned at the intersection of hardware and software to develop high-performance systems for controlling quantum processors. It offers a unique opportunity to contribute to a pioneering deep-tech company and collaborate with a passionate team tackling cutting-edge engineering challenges.
As the team’s embedded software expert, the focus will be on developing core components that power quantum systems — from low-level drivers to system diagnostics — with an emphasis on reliability, precision, and scalability.
This position suits a professional with a strong passion for embedded systems, a hands-on approach to working with hardware, and a preference for dynamic, collaborative environments where attention to quality and reliability is essential.
What will I be doing?
- Develop Python and C++ code for drivers and modules related to qubit control
- Read and interpret complex integrated circuit datasheets (e.g., very high-speed DACs)
- Measure and verify system functionality using oscilloscopes and spectrum analyzers
- Utilize version control with Git for efficient collaboration
- Participate in team work planning using Scrum methodology
What skills do I need?
Must-haves:
- 5+ years of professional experience in embedded software development
- A BSc or MSc degree in a relevant field such as Embedded Systems, Electrical Engineering, Computer Engineering, or similar
- Strong expertise in C++ for developing drivers and hardware-related modules, along with working knowledge of Python
- Ability to read and understand complex IC datasheets
- Experience measuring and validating system functionality using oscilloscopes and spectrum analyzers
- Familiarity with Git for version control in collaborative development environments
Nice-to-haves:
- Experience with Agile development (Scrum or Kanban)
- Background in embedded Linux systems (e.g., ARM, FPGA platforms)
- Familiarity with build systems like Buildroot or Yocto
- Linux kernel or device driver development
- Skills in digital electronics design and debugging
- Experience in FPGA development
- Understanding of digital signal processing (DSP) concepts
What can I expect from IQM?
- An opportunity to work with a passionate and diverse team on an important mission
- A unique opportunity to make a real impact on the future of quantum
- Growth and progress in a creative and open start-up environment
Meet our people and hear more about IQM by visiting our Youtube channel here >>
We'll proceed with the interviews immediately, so please submit your application soon.
Please note that only applications submitted through the website will be processed.
- Department
- Quantum Systems (Technology)
- Role
- Electronics (Hardware Design, Embedded Systems) roles
- Locations
- IQM Finland (Espoo)
- Remote status
- Hybrid
About IQM Quantum Computers
At our company, we're on a mission to change the world through quantum computing. With over 300 colleagues across 5 locations in 5 different countries, we're collaborating across disciplines and borders to make it happen. Our team includes scientists, quantum engineers, software developers, business professionals, and more, all working together to make a difference.
Already working at IQM Quantum Computers?
Let’s recruit together and find your next colleague.