Senior Software Engineer (C++) - Medical Devices

About the Role:

Machnet Medical Robotics is an innovative MedTech startup dedicated to revolutionising minimally invasive surgery with our groundbreaking robotic system. We are currently seeking an Senior Software Engineer (C++) – Medical Devices to join our innovative team. In this role, you will lead the development and optimization of embedded software systems for our cutting-edge products.

Key Responsibilities:

• Lead the design, develop and maintain high-performance multi-threaded C++ software for our applications and products.

• Implement efficient algorithms and data structures to process and manipulate medical image data, ensuring real-time performance and low latency.

• Optimize software performance and memory utilisation to meet system requirements and constraints.

• Write and maintain automated test cases.

• Conduct thorough testing and debugging of software components to ensure reliability, stability, and quality.

• Identify and resolve software defects and ensure proper functionality and performance of medical image processing or robot-related features.

• Document software designs, code, and processes, ensuring clear and concise technical specifications and documentation.

• Stay updated with the latest advancements in medical image processing techniques to propose innovative solutions and improve existing systems.

• Collaborate with cross-functional teams, including software developers, electrical and mechanical engineers, and product managers, to ensure seamless integration of our robotic systems into larger software systems.

• Provide technical guidance and mentorship to junior team members, fostering a collaborative and knowledge-sharing environment.

• Follow the medical device software development process (ISO 62304 compliance).

Who we are looking for:

• You have a Master's or PhD degree in Computer Sciences, Software Engineering, Biomedical Engineering or a similar field.

• Strong proficiency in C++ programming language, with a minimum of 6 years of professional experience in software development.

• Knowledge of real-time operating systems (RTOS) and embedded systems concepts.

• Familiarity with communication protocols like SPI, I2C, UART, and Ethernet.

• Solid understanding of software engineering principles, design patterns, and best practices.

• Proficiency in software development tools, including compilers, debuggers, version control systems (e.g., Git), and integrated development environments (IDEs).

• Familiarity with hardware-software integration and the ability to work closely with hardware engineers to define software requirements.

• Strong problem-solving and analytical skills, with a keen attention to detail.

• You are focused, organised and have a drive to develop high-quality products.

• Innovator and interested in biomedical technology.

• Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.

Experiences we value:

• Experience with coding standards such as MISRA C++.

• Experience in GUI development (e.g. Qt).

• Experience with unit testing using frameworks such as GTest.

• Familiarity with project management methodologies and tools.

• Experience in the medical device industry is a plus.

• Start-up experience or the ability to thrive in a multidisciplinary team environment.

What We Offer:

• Join an international and interdisciplinary team based in central London and the Netherlands, fostering a collaborative and innovative work culture.

• Contribute to a rapidly growing medical device startup with ambitious global impact goals, making a significant difference in healthcare.

• A central London office with a well-equipped prototyping space. Access continuous learning and professional development through training programs, workshops, and conferences.

• Thrive in an inclusive and diverse workplace that values and supports every team member.

• An attractive salary package, competitive with industry standards.

If you are a motivated and talented software engineer with a passion for improving patient care through innovative technology, we encourage you to apply.

Job Details

Company
Machnet Medical Robotics
Location
London, UK
Posted