Embedded Software and Systems Engineer

Infleqtion United Kingdom
Apply Now

Infleqtion is a global quantum technology company solving the world’s most challenging problems. The company harnesses quantum mechanics to build and integrate quantum computers, sensors, and networks. From fundamental physics to leading edge commercial products, Infleqtion enables “quantum everywhere” through our ecosystem of devices and platforms.   Location  Infleqtion has offices in the USA, United Kingdom and Australia. This is a permanent, full-time position at our Kidlington, Oxford office. Our flexible working policy enables all full-time employees to work from home up to 2 days a week, if work permits.  Position Summary As part of our strategy for growth in the UK, we are expanding our Engineering Team and recruiting an Instrumentation Software Engineer. In this role you will develop software and firmware interfaces to control and monitor optical and atomic physics systems for the development of next generation atomic clocks and PNT systems. These systems offer orders of magnitude improvements in sensing and accuracy compared to current technologies.   Job Responsibilities Technical • Develop embedded software and firmware for microcontroller-based systems using Rust and C or other appropriate languages. • Develop low-level device drivers and interfaces for sensors, actuators, communication devices and peripheral hardware. • Integrate microcontrollers, electronics and higher-level software into cohesive systems. • Implement real-time control, monitoring, data acquisition and communication functions. • Perform board bring-up and debug hardware–firmware integration issues using benchtop test equipment. • Develop test software and automated tools in Python or similar high-level languages. • Test and validate firmware, electronics and complete systems against defined requirements. • Diagnose and resolve functional, timing, reliability and performance issues. • Work with colleagues to define verification and validation plans and tests. • Follow embedded software best practices to produce reliable, maintainable and reusable code. • Produce clear design documentation, interface definitions, inline comments and user documentation. • Support products throughout the development lifecycle, from initial prototypes through deployment and ongoing maintenance.

Personal and Team Responsibilities • Collaborate effectively with team members to ensure technical objectives and deadlines are met. • Work within multidisciplinary teams of software engineers, electronics engineers, physicists and technicians. • Communicate technical risks, findings and design decisions clearly. • Adapt to changing requirements and manage technical ambiguity effectively. • Take ownership of assigned work from requirements definition through implementation, testing and delivery.