DevJobs

Software Engineer

Overview
Skills
  • C++ C++
  • C# C#
  • Dart Dart
  • Kotlin Kotlin
  • Java Java
  • C C
  • Python Python
  • UDP
  • WiFi
  • BLE
  • Database development
  • I2C
  • IAR
  • RF communication protocols
  • SPI
  • SUBG
  • TCP
  • UART
  • Drivers programming
  • Low level programming

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

The successful candidate will join a dynamic company and will report to the Director of R&D. 


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.
  • Experience in the medical devices industry – a significant advantage
  • Ability to understand and implement electronic components specification and schemes
  • Data base development and management – an advantage
  • Must be a team-player but capable of handling a project end to end
  • Strong written and verbal communication skills including technical writing for user instructions, trouble shooting etc.
  • Proficiency in English


Microbot Medical