Taro Logo

Senior Embedded Software Engineer

Nuclera is a venture-backed biotech company that develops systems to accelerate protein expression and purification optimization for drug discovery research.
Cambridge, UK
Embedded
Senior Software Engineer
Hybrid
5+ years of experience
Biotech · Healthcare

Job Description

Nuclera, a venture-backed biotech company with headquarters in Cambridge, UK and operations in Boston, USA, is seeking a Senior Embedded Software Engineer to join their innovative team. The company's mission is to accelerate drug discovery research through their eProtein Discovery™ benchtop system.

As a Senior Embedded Software Engineer, you'll play a crucial role in developing cutting-edge instrument platforms, working across various domains from low-level hardware interaction to high-level application logic. The position requires expertise in bare-metal firmware, RTOS, and embedded Linux to build reliable, scalable, and high-performance systems.

The role offers an exciting opportunity to work with advanced technologies, including ARM cores, System-on-Chip platforms, and various communication protocols. You'll be responsible for architecting and implementing complex embedded systems, overseeing PCBA development, and leading hardware-software integration efforts.

The ideal candidate brings 5+ years of embedded software development experience, with strong proficiency in C/C++ and Python. The position offers competitive compensation, comprehensive benefits, and the chance to work in a hybrid environment with a dynamic team dedicated to advancing biotechnology research.

Working at Nuclera means joining a company at the intersection of technology and life sciences, with the opportunity to make a significant impact on drug discovery research while developing cutting-edge embedded systems. The company offers excellent career growth potential, a collaborative work environment, and a comprehensive benefits package including healthcare, life insurance, and professional development opportunities.

Last updated a day ago

Responsibilities For Senior Embedded Software Engineer

  • Architect, develop, and maintain real-time bare-metal and RTOS-based firmware for ARM cores
  • Develop and optimize low-level drivers for communication protocols
  • Oversee mixed-signal PCBA development lifecycle
  • Design and implement software for advanced System-on-Chip platforms
  • Develop multi-threaded C/C++ applications on embedded Linux
  • Implement and optimize complex algorithms for signal processing
  • Lead board bring-up, debugging, and hardware-software integration
  • Implement and maintain CI/CD pipelines

Requirements For Senior Embedded Software Engineer

Python
Linux
  • Bachelor's or Master's degree in Computer Science, Electrical/Electronic Engineering, or related field
  • 5+ years of professional experience in embedded software development
  • Expert proficiency in C and C++ for bare-metal, RTOS, and embedded Linux environments
  • Strong experience with Embedded Linux and real-time operating systems
  • Proven experience in board bring-up, hardware-software integration, and debugging
  • Proficiency in Python for scripting, tooling, or testing
  • Proficiency with version control (Git) and familiarity with CI/CD workflows
  • Advanced knowledge of hardware-software interaction and communication protocols

Benefits For Senior Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Company bonus scheme of 5%
  • Life insurance
  • Private medical insurance and cash plan
  • 25 days' annual leave + Bank Holidays
  • Enhanced employer's pension contributions
  • Enhanced maternity and paternity Leave
  • Investment in professional development and learning
  • Access to amenities on Vision Park and in Histon
  • Fresh fruit, tea, coffee, and snacks in the office
  • Organised team events

Related Jobs

Senior Spacecraft Software Engineer

Senior Spacecraft Software Engineer role at Spire Global, developing flight and ground software for satellite-based GNSS missions, combining embedded systems and cloud computing expertise.

Senior Communications Test Engineer I

Senior Communications Test Engineer role at CesiumAstro, focusing on space-communication systems integration and verification, requiring Python expertise and RF knowledge.

Embedded Software Engineer

Senior Embedded Software Engineer position at Epredia, leading the development of innovative medical diagnostic systems with focus on cancer diagnostics technology.

Verification Engineer

Senior Verification Engineer position at Riverlane, working on quantum computing verification systems with competitive salary and benefits in Cambridge, UK.

Senior Software Engineer (Rust)

Senior Software Engineer role at Spire Global, developing Rust-based spacecraft operating systems and satellite control software in Glasgow, UK. 7+ years experience required.