Senior Software Engineer in Test

Senior Software Engineer in Test

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
Machnet Medical Robotics

At a Glance

  • Tasks: Design and implement automated tests for our cutting-edge medical robotics software.
  • Company: Join Machnet Medical Robotics, a pioneering startup in healthcare technology.
  • Benefits: Enjoy competitive salary, health insurance, and professional development opportunities.
  • Why this job: Make a real impact on patient care while working with innovative robotics and AI.
  • Qualifications: Strong Python skills and experience in testing embedded systems required.
  • Other info: Collaborative team culture with exciting growth potential in a dynamic environment.

The predicted salary is between 36000 - 60000 £ per year.

Machnet Medical Robotics (MMR), founded in 2020, is on a mission to revolutionise 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 hardware and software teams have developed a fully functional medical robotic platform that has successfully completed animal trials. As we move into the next phase, we are refining the mechanical design for production with a focus on safety, reliability, manufacturability, and scalability, preparing our technology for deployment in hospitals worldwide.

About the Role

We are seeking a Senior Software Engineer in Test with strong Python experience and a background in testing embedded systems. This role focuses on verification of the Control software component that drives our robotic platform. The position is highly technical and developer focused. You will design and implement complex test harnesses used to verify behaviour of the Control application through internal interfaces and communication protocols. You will work closely with software and firmware engineers to validate interactions between multiple subsystems, ensuring reliable behaviour of the system under different operational conditions.

Key Responsibilities

  • Create and maintain test cases, execute verification activities, and log defects to support investigation and resolution.
  • Design and implement a Python based test harness for automated verification of the Control software component.
  • Develop automation that interacts with the Control application through internal messaging and communication interfaces.
  • Create reusable test infrastructure, libraries, and utilities that support scalable and maintainable automated testing.
  • Develop simulations and mocks of subsystem communication, including CAN-based and Ethernet-based interfaces, to enable automated verification of the Control multiple applications.
  • Implement automated tests verifying software level requirements and system behaviour.
  • Investigate defects by reproducing issues through automated and manual testing approaches.
  • Support CI pipelines by ensuring test stability, reliability, and clear reporting of verification results.
  • Produce traceable verification evidence supporting product development and release activities in alignment with medical device development standards such as IEC 62304 and ISO 13485.

Who We’re Looking For

  • Bachelor or Master degree in Computer Science, Software Engineering, or related field.
  • Strong experience with Python for test automation and tooling.
  • Experience building or maintaining complex test harnesses or automation frameworks.
  • Understanding of embedded systems testing.
  • Experience working with CAN based communication systems.
  • Ability to read and understand C++ code in order to support debugging and test development.

Experience We Value

  • Experience building hardware simulators or subsystem mocks used for automated testing.
  • Experience testing complex systems composed of many interacting subsystems.
  • Experience working in regulated or safety‑critical environments such as medical devices, aerospace, or automotive.

Why Join Us?

At MMR, you will work at the intersection of robotics, AI, and healthcare, building technology that directly impacts patient care and clinical outcomes. You will join a mission‑driven, collaborative team where your technical expertise will meaningfully shape the future of medical robotics. We believe technology must serve people responsibly. Human‑centred innovation, integrity, and long‑term responsibility guide how we design products and how we support our team members’ growth and well‑being.

What We Offer

  • An international, interdisciplinary team based in Central London and Zwolle, Netherlands.
  • A key technical role in a rapidly growing medical device startup with global ambitions.
  • A central London office with a well‑equipped prototyping space.
  • Ongoing professional development through training, workshops, and conferences.
  • An inclusive, supportive workplace culture.
  • Medical and dental insurance.
  • Cycle to Work scheme.
  • Birthday cake for the team and bubble tea.
  • A competitive salary package aligned with industry standards.

Senior Software Engineer in Test employer: Machnet Medical Robotics

At Machnet Medical Robotics, we are dedicated to transforming the landscape of medical robotics, and as a Senior Software Engineer in Test, you will play a pivotal role in this mission. Our Central London office fosters a collaborative and innovative work culture, where your contributions directly enhance patient care and clinical outcomes. We offer competitive salaries, comprehensive benefits, and ample opportunities for professional growth, ensuring that our team members thrive both personally and professionally in a supportive environment.
Machnet Medical Robotics

Contact Detail:

Machnet Medical Robotics Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in Test

✨Tip Number 1

Network like a pro! Reach out to people in the medical robotics field, especially those at MMR. A friendly chat can open doors and give you insights that a job description just can't.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python projects or test automation frameworks, make sure to share it. It’s a great way to demonstrate your expertise beyond the CV.

✨Tip Number 3

Prepare for the technical interview by brushing up on embedded systems testing and C++. We want to see how you think and solve problems, so practice coding challenges and be ready to discuss your past projects.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior Software Engineer in Test

Python
Test Automation
Embedded Systems Testing
Test Harness Design
Communication Protocols
Defect Logging
Simulation Development
C++ Code Understanding
Automated Testing Frameworks
CAN-based Communication Systems
Regulated Environment Experience
Medical Device Standards (IEC 62304, ISO 13485)
Collaboration with Software Engineers
Verification Evidence Production

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer in Test role. Highlight your Python experience and any work with embedded systems. We want to see how your skills align with our mission at Machnet Medical Robotics!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for medical robotics and how your background makes you a perfect fit for our team. Let us know why you’re excited about the opportunity to improve patient outcomes through technology.

Showcase Relevant Projects: If you've worked on projects involving test automation or complex systems, make sure to showcase them. We love seeing real-world examples of your work, especially if they relate to healthcare or safety-critical environments.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team. We can’t wait to hear from you!

How to prepare for a job interview at Machnet Medical Robotics

✨Know Your Python Inside Out

Since the role requires strong Python experience, make sure you brush up on your Python skills. Be ready to discuss your previous projects involving test automation and how you've implemented complex test harnesses. Practising coding challenges in Python can also help you demonstrate your proficiency.

✨Understand Embedded Systems Testing

Familiarise yourself with the principles of testing embedded systems, especially in regulated environments like medical devices. Be prepared to explain your experience with CAN-based communication systems and how you've approached testing in safety-critical scenarios. This will show that you understand the unique challenges of the role.

✨Showcase Your Collaboration Skills

This position involves working closely with software and firmware engineers, so highlight your teamwork experiences. Prepare examples of how you've successfully collaborated on projects, particularly in validating interactions between subsystems. This will demonstrate your ability to work effectively in a multidisciplinary team.

✨Prepare for Technical Questions

Expect technical questions related to test automation frameworks and debugging C++ code. Brush up on your knowledge of verification activities and be ready to discuss how you would approach creating reusable test infrastructure. This will help you convey your technical expertise and problem-solving abilities.

Senior Software Engineer in Test
Machnet Medical Robotics
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>