Senior Software Engineer (C++)

Posted 26 days ago by Machnet Robotics

£80,000 - £100,000 Annual
Permanent
Full Time
I.T. & Communications Jobs
London, United Kingdom
Job Description

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.
About Us

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.