This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Software Engineer with a strong background in Windows or Linux application development and embedded systems to join our growing team. You will work on cutting-edge medical technology projects, collaborating with multidisciplinary teams to deliver safe, effective, and innovative software solutions for our clients. While you will be expected to be hands-on with the code, you will have the opportunity to be involved in defining the solution architecture, setting technical standards, and researching new approaches and technology options. Projects range in length anywhere from a couple of months to a couple of years. Typical projects will use a talented and collaborative cross-disciplinary team that provides insight into best practice product development in electronics design, mechanical design, software design and of course product/software design. Your work will be based at our Sagentia Innovation offices in Harston, Cambridge with opportunities for short travel to client sites in Europe or USA. You will enjoy a fast-paced environment in which we solve a variety of challenges for different clients.
Job Responsibility:
Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code (C)
Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms
Writing technical design documentation
Requirements:
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
Proficiency in C/C++, C#, or .NET for PC application development
Proficiency in embedded software development for microcontrollers (e.g., ARM Cortex, STM32)
Familiarity with RTOS, bare-metal, or embedded Linux environments
Professional experience utilising 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)