Machnet Medical Robotics

Software Engineer - (C++/Firmware) - Internship

London, England, GB

5 days ago
Save Job

Summary

About the Role:


Machnet Medical Robotics is an innovative MedTech startup dedicated to revolutionizing minimally invasive surgery with our groundbreaking robotic system. We are currently seeking a Software Engineering Intern (C++/Firmware) to join our innovative team. In this role, you will assist in the development and optimization of the software for our cutting-edge products.


Key Responsibilities:

  • Assist in designing, developing, and maintaining high-performance multi-threaded C++ software for our applications and products.
  • Support the optimization of software performance and memory utilization to meet system requirements and constraints.
  • Conduct testing and debugging of software components to ensure reliability, stability, and quality.
  • Document software designs, code, and processes, ensuring clear and concise technical specifications and documentation.
  • 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.


Who we are looking for:

  • You are currently pursuing a Bachelor's or Master's degree in Computer Sciences, Software Engineering, Biomedical Engineering, or a similar field.
  • Proficiency in C++ programming language, with some experience in software development.
  • Basic understanding of firmware development and real-time operating systems (RTOS) and embedded systems concepts.
  • Familiarity with communication protocols like SPI, I2C, UART, and Ethernet is a plus.
  • 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, organized, 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.


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.
  • Competitive internship compensation.

  • If you are a motivated and talented software engineering student with a passion for improving patient care through innovative technology, we encourage you to apply.

    How strong is your resume?

    Upload your resume and get feedback from our expert to help land this job