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 full-time position at our Kidlington, Oxford office for a fixed term of 12 months, with the potential to extend or transition to a permanent role. Our flexible working policy enables all full-time employees to work up to 2 days a week from home 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 Responsibilities
- Develop interfaces to third party hardware and APIs in Python
- Control measurement devices and lab instruments using Python, C, and other programming languages
- Integrate disparate hardware elements into cohesive systems
- Test software and hardware stacks using benchtop instruments and larger deployed systems
- Identify and resolve software bugs and performance issues
- Work with colleagues to define and implement validation tests
- Follow best practices to produce high-quality, reliable, and maintainable code
- Produce clear and concise inline comments and user documentation
Personal and Team Responsibilities
- Collaborate effectively with team members to ensure deadlines are met
- Work within multi-disciplinary teams including physicists, engineers, and technicians to develop solutions
- Adapt to changing circumstances and manage ambiguity effectively
- Bachelor’s degree or equivalent experience in engineering, science, or a related discipline
- Several years of industry or relevant experience in developing software in high-level programming languages such as Python, C, Rust
- Proficient in Python programming
- Experience in developing software for controlling hardware
- Understanding of hardware and software interfaces, including timing requirements
- Analytical and problem-solving skills with experience of testing and investigating software/hardware issues
- Proficient using version control workflows such as Git
- Good verbal and written communication skills, able to effectively share information with technical and non-technical staff, both in writing and orally
- Demonstrated ability to work comfortably in a highly collaborative, cross-functional, team-oriented, and matrixed environment
Desirable Requirements
- Experience in developing software for controlling hardware, using low-level communications schemes, such as SPI, I2C and UART.
- Experience in developing software/firmware for microcontrollers.
- Experience in implementing control loops in software or firmware for real-time control of hardware
- Experience in full software development lifecycle with use of automated tools for documentation generation, unit testing, CL/CI and deployment.
- Experience with Python virtual environments
- Experience using and interfacing with benchtop test equipment such as oscilloscopes, function generators, etc.
TRAVEL
Up to 10% travel, including international travel, may be required
Other Jobs from Infleqtion
Project Manager
Quantum Software Engineer - Error Correction
Sr Embedded Software Engineer
Manufacturing Engineering Manager
Similar Jobs
Software Development Engineer in Test - Linux
Sr Software Engineer - SRE
Software Engineer - SRE
Sr Software Engineer - SRE
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say