Software Systems Engineer
Infleqtion
Software Engineering
London, UK
Posted on Monday, June 26, 2023
We are looking for a full-time Software Systems Engineer, with a hardware background to join our fast-growing team located in central Oxford. The candidate must enjoy working in a team and be highly organised - this is a great opportunity for an individual to gain new skills and grow their career as the company grows.ColdQuanta UK is a wholly-owned subsidiary of Infleqtion/ColdQuanta, Inc. headquartered in Boulder, Colorado. Infleqtion leads the market in commercialising quantum atomics, the next wave of the information age. Our Quantum Core™ technology uses ultra-cold atoms cooled to a temperature of nearly absolute zero using lasers to manipulate and control the atoms with extreme precision. From Quantum Core technology we manufacture components, instruments, and turnkey systems that address a broad spectrum of applications ranging from timekeeping and navigation to quantum computing, and from radio frequency (RF) receivers to quantum communications systems.
Primary Responsibilities
- Develop interfaces to third party hardware and APIs in Python or C
- Control measurement devices and lab instruments using Python or C
- Write software to integrate disparate hardware elements into time-sequenced system
- Test software and hardware stack in benchtop and real-world conditions
- Develop basic user interfaces in Python
- Work closely with others to define and implement validation tests
- Generate well-defined code documentation
- Bachelor of Science or Engineering
- >4 years of industrial experience (or equivalent)
- Excellent working knowledge of Python
- Track record of controlling third party hardware with in-house software
- Strong understanding of version control workflow (e.g. Git)
- Strong analytical and problem-solving skills, to test and investigate software/hardware issues.
- Experience using benchtop test equipment (e.g. oscilloscopes, function generators)
- Experience developing python wrappers for third party library files
- Knowledge of low-level communications schemes, such as SPI, I2C and UART
- Experience developing software in Linux and Windows environments
- Strong time management, multi-tasking, and report writing skills.
- Python virtual environments
- Working knowledge of C
- Controlling hardware using real-time software environments
- Stabilising outputs with control loops
- Lab instruments such as benchtop power supplies, spectrum analysers, signal generators, logic analysers, and instrument connectivity for script automation.
- PCB tools: experience with schematic capture and a basic understanding of PCB layout techniques
- Market leading salary
- Unlimited paid time off (PTO)
- Generous company pension contribution
- Cycle to work and technology schemes
- Incentive stock option plan