Embedded Software Engineer

ForSight Robotics

ForSight Robotics

Software Engineering
Yokne'am Illit, Israel
Posted on Sep 11, 2025

Description

Passionate people who want to make a difference drive our culture - our team members are grounded in integrity, have a strong capacity to learn, have the energy to get things done, and bring diverse, real-world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential.

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.

Who we are

At ForSight Robotics, we are united behind our mission: we believe that robotic ophthalmic surgery is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints. As a pioneer and market leader in ophthalmic robotic-assisted surgery, we strive to foster an inclusive and diverse team, committed to making a difference. We lead with inclusion and empower our team members to do their best work as their most authentic selves.

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

Responsibilities

  • Develop and optimize real-time embedded software for robotic surgical systems, actively contributing to hands-on development in C/C++.
  • Integrate Beckhoff automation platforms (TwinCAT, PLCs) and ensure seamless control.
  • Implement EtherCAT communications for high-performance robotics.
  • Work with low-level communication protocols (I²C, UART, SPI, CAN, etc.).
  • Collaborate across disciplines — from mechanical engineers to surgeons — to bring innovation to life.
  • Contribute to safety-critical medical device development in a regulated environment.

Requirements

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, Software Engineering, or a related field from a known academic institution.
  • 5+ years of experience in embedded software development in C/C++.
  • Solid background in robotics, automation, or motion control.
  • Hands-on experience with Beckhoff controllers and TwinCAT.
  • Proven expertise in EtherCAT and real-time systems.
  • Experience with RTOS and safety-critical software.
  • Knowledge of low-level protocols (I²C, UART, SPI, etc.).
  • Excellent problem-solving, communication, and leadership skills.
  • Fluent in English, with excellent written and verbal communication skills.