Your mission
Join us at Qblox as we revolutionize the landscape of quantum computing! We're seeking a passionate Embedded Software Engineer to work on the development of a cutting-edge control stack for industrial-scale quantum computers. In this role, you'll be instrumental in crafting the backbone of our quantum control stacks, which generate the crucial analog signals for quantum bit control and readout.
We foster a culture of collaboration where every voice is heard and valued. As a smaller company, you'll have the opportunity to work closely with cross-functional teams, including electrical engineers, digital design engineers, and application engineers, ensuring that your contributions have a direct impact on the product. Our dynamic and fast-paced working environment empowers you with the autonomy to take ownership of your projects from conception to testing, allowing you to unleash your full potential and drive innovation forward.
Your profile
Responsibilities include but are not limited to:
Design, develop, and thoroughly test software running on embedded processors within our Qubit Readout and Qubit Control Modules.
Collaborate with teams to simulate, implement, and validate software in real-world quantum computing setups.
Contribute to software architecture discussions and dive into implementation details with enthusiasm.
Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
Requirements:
5+ years of professional experience in embedded software engineering within an R&D environment.
Proficient in C++, Git, and Python.
Experienced with Embedded Linux, including cross-compiling, multi-architecture support, and Linux device trees.
Strong debugging skills, comfortable with remote debuggers, tracers, and oscilloscopes.
Familiarity with embedded protocols such as SPI, I2C, etc.
Ability to take ownership of projects from conception to testing, ensuring alignment with product requirements.
Nice-to-haves:
Experience with Linux device drivers and distributed networking application development.
Proficiency in multi-threading C++ and familiarity with CI/CD tools like Gitlab.
Knowledge of MCU architectures, particularly ARM.
Understanding of quantum computing concepts.
If you're ready to make an impact in a collaborative and autonomous work environment, while pushing the boundaries of possibilities in quantum computing, we want to hear from you! Join us in shaping the future of technology.