Logo
Microbot Medical

Software Engineer Job at Microbot Medical in Hingham

Microbot Medical, Hingham, MA, United States, 02043

Save Job

Overview

Microbot Medical is a cutting-edge medical device endovascular robotic surgery company, seeking an experienced, motivated SW Engineer to join our team.

We are on a mission to redefine endovascular procedures with the LIBERTY Endovascular Robotic System, a remote, single-use and fully disposable robotic system for endovascular procedures. Across the three spaces of the endovascular market which includes peripheral, coronary and neurovascular, it is one of the largest markets with clear unmet needs, but still with minimal penetration of robotics. LIBERTY is designed to redefine the endovascular surgical robotics marketplace by overcoming many obstacles that hinder the adoption of other robotic systems by eliminating the large capital footprint and its expense, and creating a system that is easy to use, requires short learning curve, and has the potential to add value for all stakeholders.

Objective :

Microbot is seeking an experienced Software Engineer. The successful candidate will join a dynamic company and will report to the Director of R&D.

This will involve the application of engineering principles, technical skills, teamwork, and creative problem solving to deliver high quality, innovative medical devices intended to improve patient outcomes.

Main Responsibilities

  • Design, develop, and maintain embedded software for robotic medical systems
  • Develop, maintain and management of SW for production and testing of assembly line instruments
  • Develop and maintain drivers and interfaces
  • Implement and test communication protocols
  • Support HW, Mechanics, and V&V activities
  • Participate in code reviews and maintain software quality standards and ensure compliance with medical device regulations and software development standards
  • Optimize, and improve existing software systems
  • Collaborate in cross-functional teams (R&D and Operations), contributing to both design and implementation decisions
  • Contribute to project planning, timelines, and deliverables for embedded software development

Requirements

  • B.Sc. in SW Engineering/ Computer Science/ Electrical engineering / Practical Electrical Engineer with relevant background
  • Over 5 years of experience as an embedded software engineer with the following qualifications:
    • Knowledge in software languages:
      • C – proficient
      • Python – must
      • C++, Java, Kotlin, C#, Dart – nice to have
  • Must have experience with low level and drivers programming
  • Experience in SPI, UART, I2C, TCP, UDP, etc. – nice to have
  • Knowledge of RF communication protocols (WiFi, BLE, SUBG) – nice to have
  • Knowledge in IAR or equivalent tools.
#J-18808-Ljbffr