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.