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.
- Other info: Collaborative team culture with exciting growth potential in a dynamic environment.
- 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.
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 in London 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, ongoing professional development opportunities, and a supportive environment that prioritises employee well-being, making MMR an exceptional employer for those seeking meaningful and impactful work.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer in Test in London
✨Tip Number 1
Network like a pro! Reach out to folks in the medical robotics field on LinkedIn or at industry events. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best work. It’s a great way to demonstrate your Python prowess and testing expertise.
✨Tip Number 3
Prepare for the interview by brushing up on embedded systems and test automation. Be ready to discuss how you’d tackle real-world problems related to the Control software component.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at MMR. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Senior Software Engineer in Test in London
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 role and what you can bring to MMR.
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 through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
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 prepared 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 feel more confident.
✨Understand Embedded Systems Testing
Familiarise yourself with the principles of testing embedded systems, especially in regulated environments like medical devices. Be ready to explain your experience with CAN-based communication systems and how you've approached testing in safety-critical situations.
✨Showcase Your Collaboration Skills
This role 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 and ensuring reliable system behaviour.
✨Prepare for Technical Questions
Expect technical questions related to automated testing, verification activities, and defect investigation. Review key concepts from IEC 62304 and ISO 13485 standards, as understanding these will demonstrate your readiness to contribute to product development and compliance.