Software Engineer

Company: Sagentia Innovation
Apply for the Software Engineer
Location: Cambridge
Job Description:

Join to apply for the Software Engineer role at Sagentia Innovation

Sagentia Innovation is a science and engineering company providing product advisory and development services across sectors including medical, food and beverage, consumer, defence, industrial systems, chemicals, and energy. We partner with clients from leading global brands to startups to identify growth opportunities through innovative solutions, taking pride in their success.

Key Responsibilities

  • Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code (C) and collaborate with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms.
  • Write technical design documentation and define solution architecture, set technical standards, and research new approaches and technology options.

Skills, Knowledge and Expertise

  • Proficiency in C/C++, C#, or .NET for PC application development.
  • Embedded software development for microcontrollers (e.g., ARM Cortex, STM32) and familiarity with RTOS, bare-metal, or embedded Linux environments.
  • Professional experience utilizing Docker containers.
  • Experience with communication protocols (UART, SPI, I2C, USB).
  • Experience with IEC 62304, ISO 13485, or FDA 21 CFR Part 820.
  • Strong understanding of software development lifecycle and version control (e.g., Git).

Qualifications

  • Bachelor’s or Master’s degree in computer science, Software Engineering, or a related field.
  • 3+ years of experience in software development, ideally in the medical or regulated industry.

Benefits

We offer a competitive salary alongside a comprehensive bonus and benefits package.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Research Services

#J-18808-Ljbffr…

Posted: January 5th, 2026