
Senior Embedded Software, Firmware Engineer
Oxford Quantum Circuits (OQC)
full-time
Posted on:
Location Type: Hybrid
Location: Reading • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
PythonRust
About the role
- Take ownership of embedded software and firmware development projects
- Work closely with FPGA developers to create and test firmware for Hard Processor Systems (HPS)
- Own company-level technical challenges by gathering requirements, designing solutions, and leading the development lifecycle
- Lead debugging complex software/hardware issues in both development and production environments
- Ensure robust integration of firmware with control hardware subsystems
- Support, mentor, and review the work of less experienced engineers
- Participate in industry conferences, consortia, and networking opportunities
- Contribute to process development and continuous improvement initiatives
Requirements
- Deep experience in embedded software and firmware development
- Strong expertise in Python and system-level languages such as C/C++ or Rust
- Excellent grasp of computer science fundamentals and hardware systems
- Proven track record of delivering production-grade software in complex or industrial environments at the register and hardware abstraction layer of low-level devices
- Experience leading multiple embedded software projects where hardware was a crucial part of the system throughout their full lifecycle.
- Comfort in owning and evolving large, long-lived codebases
- Ability to tackle low-level performance and reliability challenges
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded software developmentfirmware developmentPythonCC++Rustdebugginghardware abstraction layerproduction-grade softwarelow-level devices
Soft skills
ownershipmentoringleadershipproblem-solvingcommunicationcollaborationprocess developmentcontinuous improvement