DevJobs

Embedded Software Engineer

Overview
Skills
  • C C ꞏ 8y
  • C++ C++ ꞏ 8y
  • Bare-metal environment
  • Encoders
  • I2C
  • Motion control systems
  • Motors
  • Real-time embedded
  • RS232
  • Sensors
  • SPI
  • TCP
  • UART
  • UDP

Who we are

We are here to improve lives by restoring sight worldwide by a robotic platform for vision saving surgery. Our company will improve the way ophthalmic surgery is delivered to vision impaired individuals now and for decades to come.

We are rapidly growing, funded by leading international VCs, and are looking to expand our small, motivated, multi-disciplinary and phenomenal team. Joining us is an opportunity to work towards saving vision across the globe, collaborating with others to realize a dream, and tackle an enormous challenge that will help drive your career forward.


** Our office is currently located in Yoqneam Illit and will be relocating to Caesarea, near the train station, in October 2025.


Who we are looking for

We are looking for an enthusiastic and passionate Embedded Software Engineer to take a central role in our R&D team developing a surgical robotic platform that will revolutionize ophthalmic surgery. You will have the opportunity to work and design a first-in-market product within a dynamic, open, and fast-paced environment.

You will be responsible for design and development of computer-vision software that controls an advanced multidisciplinary medical robotic system.


Responsibilities

  • Lead, mentor, and inspire a team of embedded software engineers.
  • Drive the design, development, and maintenance of real-time embedded software for motion control systems, including motors, encoders, and sensors, ensuring precise and efficient system performance.
  • Ensure code quality, perform code reviews, and uphold best practices in software engineering.
  • Actively contribute to hands-on software development in C/C++.
  • Coordinate with other teams and departments to ensure project alignment.
  • Ensure compliance with medical software development standards and regulations.


Requirements

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, Software Engineering, or a related field from a known academic institution.
  • 8+ years of experience in embedded software development in C/C++.
  • Experience in real-time embedded and bare-metal environment.
  • Proven experience with motion control systems, sensors, motors, and encoders.
  • Experience in software design, development and troubleshooting on embedded targets.
  • Familiar with communication protocols such as: TCP/UDP/I2C/UART/RS232/SPI.
  • Excellent problem-solving, communication, and leadership skills.
  • Fluent in English, with excellent written and verbal communication skills.

ForSight Robotics