Qualifications
Key Responsibilities:Architect, develop, and sustain real-time bare-metal and RTOS-based firmware for ARM cores, guaranteeing robust control over hardware peripherals. Design and refine low-level drivers for communication protocols such as SPI, I2C, UART, USB, and Ethernet. Create and implement software for advanced System-on-Chip (SoC) platforms, ensuring seamless integration between processors and programmable logic. Develop multi-threaded C applications on embedded Linux for system control, data processing, and inter-component communication. Implement and optimize complex algorithms for signal processing and real-time control. Lead board bring-up, debugging, and hardware-software integration initiatives. Establish and maintain CI/CD pipelines for embedded software delivery and contribute to production software tooling. Qualifications:Essential:Bachelor's or Master's degree in Computer Science, Electrical/Electronic Engineering, or a related discipline. Over 5 years of professional experience in embedded software development. Expertise in C for bare-metal, RTOS, and embedded Linux environments. Strong background in Embedded Linux (e.g., Yocto) and real-time operating systems. Proven experience in board bring-up, hardware-software integration, and debugging with tools such as oscilloscopes, logic analyzers, and JTAG/SWD. Proficiency in Python for scripting, tooling, or testing. Familiarity with version control systems (Git) and CI/CD workflows. Knowledge of hardware-in-the-loop testing methodologies. In-depth understanding of hardware-software interaction and communication protocols. Comfortable working with Docker and open source embedded toolchains. Desirable:Experience in the life sciences, biotechnology, or medical device sectors. Familiarity with schematic capture and PCB layout tools.
About the job
Nuclera is a venture-backed biotech company headquartered in Cambridge, UK, with additional operations in Boston, USA. The team focuses on accelerating scientific discovery by making functional proteins more accessible for drug discovery research. Nuclera’s eProtein Discovery™ benchtop system helps research labs optimize protein expression and purification workflows.
Role overview
The Senior Embedded Software Engineer will help shape the next generation of Nuclera’s instrument platform. This role covers the full spectrum of embedded systems work, from low-level hardware control to higher-level application features. The position suits an engineer comfortable moving between bare-metal firmware, RTOS, and embedded Linux environments.
What you will do
- Design and implement embedded software for complex scientific instruments
- Work on both hardware-level interactions and user-facing application logic
- Contribute to a system that must be reliable, scalable, and high-performing
- Collaborate across hardware, software, and scientific teams to deliver integrated solutions
What we are looking for
- Experience with bare-metal firmware development
- Background working with RTOS and embedded Linux
- Ability to design and execute embedded systems for scientific or technical products
- Versatility to work across different layers of the embedded stack
Location
This position is based in Cambridge, England, United Kingdom.
About Nuclera
Nuclera is at the forefront of the biotech industry, leveraging advanced technology to streamline the research and development process in drug discovery. Our commitment to innovation and excellence positions us as a leader in enabling rapid access to vital research resources.