Senior Software Engineer in Test in Slough

Senior Software Engineer in Test in Slough

Slough Full-Time 60000 - 80000 € / year (est.) Home office (partial)
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 transforming healthcare with robotics.
  • Benefits: Enjoy competitive salary, health insurance, professional development, and a fun workplace culture.
  • Other info: Be part of a dynamic team in a rapidly growing industry with global ambitions.
  • Why this job: Make a real difference in patient care while working with innovative technology.
  • Qualifications: Strong Python skills and experience in testing embedded systems required.

The predicted salary is between 60000 - 80000 € per year.

About Us

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
  • Home internet allowance
  • Birthday cake for the team and bubble tea
  • A competitive salary package aligned with industry standards

Senior Software Engineer in Test in Slough employer: Machnet Medical Robotics

Machnet Medical Robotics (MMR) is an exceptional employer, offering a unique opportunity to work at the forefront of medical technology in a collaborative and innovative environment. With a focus on employee growth, MMR provides ongoing professional development, a supportive workplace culture, and a competitive salary package, all while contributing to meaningful advancements in patient care. Located in Central London, the company fosters a dynamic atmosphere where your contributions directly impact the future of healthcare robotics.

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 in Slough

Tip Number 1

Network like a pro! Reach out to folks in the medical robotics field, especially those at Machnet Medical Robotics. A friendly chat can sometimes lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your Python projects and any test automation frameworks you've built. This gives us a tangible way to see what you can do.

Tip Number 3

Prepare for technical interviews by brushing up on embedded systems testing and communication protocols. We want to see how you think and solve problems, so practice explaining your thought process clearly.

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. Plus, it shows you’re genuinely interested in joining our mission-driven team.

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

Python
Test Automation
Embedded Systems Testing
Test Harness Design
Communication Protocols
CAN-based Communication Systems
C++ Code Understanding

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Python experience and any relevant testing background. We want to see how your skills align with our mission at MMR, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for the Senior Software Engineer in Test role. Share your passion for medical robotics and how your experience can help us improve patient outcomes.

Showcase Your Technical Skills:When applying, be specific about your experience with embedded systems and test automation. We love seeing examples of complex test harnesses or frameworks you've built, so include those details!

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’re considered for this exciting opportunity at MMR!

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 demonstrate your proficiency.

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. This will show that you understand the unique challenges of the role.

Prepare for Technical Questions

Expect technical questions that assess your problem-solving skills and understanding of software verification. Review common testing methodologies and be ready to discuss how you would design automated tests for the Control software component. Think about scenarios where you've had to debug or investigate defects.

Show Your Collaborative Spirit

MMR values teamwork, so be prepared to talk about how you've worked closely with software and firmware engineers in the past. Share examples of how you’ve contributed to a collaborative environment, especially when validating interactions between subsystems. Highlighting your ability to communicate effectively will set you apart.