Logo
Microbot Medical

Software Engineer

Microbot Medical, Hingham, Massachusetts, us, 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