Software engineer - Control Systems
QuiX Quantum
Software Engineering
Netherlands
Posted on Jun 13, 2025
Job Title: Software Engineer – Control Systems
Location: Netherlands.
About Quix Quantum:
Quix Quantum is at the forefront of innovation in quantum photonics, developing cutting-edge quantum processors to shape the future of computing. Our team is composed of experts dedicated to pushing the boundaries of technology and science, creating systems that will revolutionize industries worldwide.
Job Overview:
We are seeking a highly skilled Software Engineer with experience in control systems to join our dynamic team. The successful candidate will play a key role in maintaining and enhancing our Python-based software system that controls quantum processors and associated hardware. This position requires strong programming skills, particularly in Python, and experience in interfacing with external hardware devices. You will work on implementing algorithms, automating calibration processes, and ensuring the reliability of our quantum computing systems through robust software development practices.
Responsibilities:
- Maintain and Develop Software Systems:
- Maintain and further develop a Python software system that controls quantum processors and associated hardware.
- Ensure the system is robust, scalable, and capable of supporting advanced quantum computing tasks.
- Algorithm Implementation:
- Implement mathematical algorithms that convert user inputs to outputs for controlling quantum computation hardware in Python and embedded C.
- Optimize these algorithms for performance and accuracy within the system.
- Automation of Calibration and Testing:
- Develop software to automate the calibration and testing of quantum processors, ensuring consistent and accurate performance.
- Work closely with hardware teams to integrate automation tools effectively.
- Software Quality Assurance:
- Implement unit tests to ensure the reliability and accuracy of the software.
- Participate in code reviews to maintain high standards of code quality and collaborate with other developers.
Must Have:
- Programming Skills:
- Excellent knowledge of Python programming.
- Hardware Interfacing:
- Experience interfacing with external hardware devices, ensuring seamless communication between software and hardware components.
- Embedded programming experience, particularly in controlling hardware systems.
- Experience:
- A minimum of two years’ prior employment as a software developer, with a focus on systems that involve hardware interaction.
- Language Proficiency:
- English language proficiency (written and spoken) at B2 level or higher.
Preferred Qualifications:
- Educational Background:
- A university degree in computer science, physics, mathematics, or a related field.
- Quantum Computing Knowledge:
- A background in quantum photonics and/or quantum computing would be highly advantageous.
- Software Tools and Libraries:
- Experience with GitLab for version control.
- Familiarity with Python libraries such as NumPy.
- Experience with embedded systems (Embedded C)
Why Quix Quantum?
Join Quix Quantum and be part of a groundbreaking team working to advance quantum computing technology. You will work in a collaborative, innovative environment where your skills will directly contribute to the development of state-of-the-art quantum processors. We offer a dynamic workplace with opportunities for growth and development, making it the ideal environment for passionate engineers looking to make a significant impact.
Quix Quantum is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.