Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer (C++

Machnet Robotics

Greater London

On-site

GBP 60,000 - GBP 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A medical technology company in Greater London is seeking a Senior Software Engineer (C++) for medical devices. The role involves leading the development of embedded software systems, optimizing performance for medical image data, and collaborating with various engineering teams. Applicants should possess a Master's or PhD in a relevant field, with at least six years of C++ experience. This position offers an attractive salary package and a chance to contribute to impactful healthcare innovations.

Benefits

Inclusive workplace
Professional development
Competitive salary package

Qualifications

  • 6+ years of professional experience in software development.
  • Strong problem-solving skills with attention to detail.
  • Knowledge of coding standards such as MISRA C++.

Responsibilities

  • Lead the design and development of C++ software.
  • Optimize software performance for medical image data.
  • Collaborate with cross-functional teams.

Skills

C++ programming
Real-time operating systems
Embedded systems
Analytical skills
Communication skills

Education

Master’s or PhD in Computer Sciences, Software Engineering, Biomedical Engineering

Tools

Git
Qt
GTest
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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Fractional Financial Controller

Machnet Robotics

Greater London
Hybrid
GBP 60,000 - 80,000
Part time
30+ days ago
Software Engineer

Sagentia Limited

Cambridge
On-site
GBP 100,000 - 125,000
Full time
30+ days ago
Senior Software Engineer

R S L Steeper Group Ltd

Leeds
On-site
GBP 55,000 - 75,000
Full time
30+ days ago
Senior Software Engineer - 6-Month Contract

Medtronic plc

Greater London
Hybrid
GBP 76,000 - 116,000
Full time
30+ days ago
Senior C++ Embedded Engineer – Medical Robotics

Machnet Robotics

Greater London
On-site
GBP 60,000 - 80,000
Full time
30+ days ago
Senior Mechanical Engineer

AnaVation LLC

London
On-site
GBP 40,000 - 60,000
Full time
30+ days ago
Senior Mechanical Engineer – Biotech Mechatronics – Cambridge CV-Library Senior Mechanical Engi[...]

Scienceabode

Cambridge
On-site
GBP 50,000 - 70,000
Full time
30+ days ago
Senior Mechatronic Engineer

R S L Steeper Group Ltd

Leeds
On-site
GBP 50,000 - 70,000
Full time
30+ days ago
Regulatory Affairs Specialist

Ultromics Limited

Oxford
Hybrid
GBP 50,000 - 70,000
Full time
30+ days ago
Senior Software Development Engineer in Test

Medtronic plc

Greater London
Hybrid
GBP 76,000 - 116,000
Full time
30+ days ago