Senior Software Engineer; C++
Listed on 2026-02-13
-
Software Development
Software Engineer, Embedded Software Engineer
Location: Greater London
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).
- 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.
- 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.
- 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.
Machnet Medical Robotics (MMR), founded in 2020, is on a mission to revolutionize medical robotics. Our guiding principle is simple: innovation must improve patient outcomes, support clinicians without disrupting workflows, and empower healthcare staff rather than adding burden.
MMR is a well-funded company with long-term investors and a strong financial foundation. Our talented hardware and software team has successfully developed a fully functional prototype of our medical robotic platform, which has already undergone successful animal trials. With the prototype validated, we are now entering the next phase: perfecting the mechanical design for production, ensuring safety, reliability, manufacturability, and scalability as we prepare to bring our technology to hospitals worldwide.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: