Open Position – Hands-On Software Team Leader

Job Description

Roles and responsibilities

  • Build the software team and lead all the software activities in the company.
  • Be part of the R&D leadership and take part in the full multidisciplinary system design and R&D activities.
  • Collaborate with all the R&D teams, consultants, and subcontractors, including Algorithms, Robotics, Hardware, Clinical, and QA.
  • Take a leading part in setting the real-time embedded software architecture, technologies, and development tools.
  • Set the software development lifecycle methodologies and quality system, in accordance with best practice contemporary software development methodologies and medical devices development regulatory requirements.
  • Practice significant hands-on design, coding, and testing.
  • Take part in system debugging, integration and clinical trials.


  • At least 2 years of experience as a software team leader.
  • At least 5 years of experience with c/c++ real-time Linux development.
  • At least 3 years of experience with development of multidisciplinary systems, including HW.
  • At least 3 years of experience with agile development methodologies (e.g., Scrum) and tools (e.g., Jira).
  • Experience in working in an early-stage startups is a significant advantage.
  • Experience with Computer Vision, ML/AI, and other algorithms is preferable.
  • Experience with developing medical devices is preferable.
  • Experience with Python is preferable. • A team player, hard worker, highly committed, and with good communication skills.


  • Reporting to the company SVP R&D.
  • Full-time position.
  • Flexible hours, but significant office and lab presence is required.

Contact us about this job.