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.
Who we are looking for
We are seeking a senior embedded software engineer to serve as the technical lead for our embedded team, developing the real-time software at the heart of a first-in-market surgical robotic platform.
This is a hands-on, individual-contributor role: you will help shape the technical direction, make sound engineering decisions, and take ownership of delivering features end to end, while remaining deeply involved in the code. As the system is designed collaboratively by the team, strong cross-team collaboration is as important as individual technical excellence. This is safety-critical software, and we hold a high standard for rigorous design, testing, and code quality.
Responsibilities
-
Serve as the technical and feature lead for the embedded team, guiding design decisions and mentoring peers through code reviews (this is not a people-management role).
-
Drive the design and development of our real-time embedded software, and own the delivery of features end to end.
-
Uphold a high standard of code quality through code reviews, best practices, and continuous improvement.
-
Remain hands-on, personally developing the most complex and safety-critical components in C/C++.
-
Collaborate closely with other teams across the company to ensure technical alignment and shared progress.
-
Take ownership of delivery, ensuring features are completed on schedule and to the quality this product demands.
-
Make technical decisions independently where appropriate, while knowing when to involve the wider team.
Requirements
-
Bachelor's or Master's degree in Electrical Engineering, Computer Science, Software Engineering, or a related field from a known academic institution.
-
7+ years of hands-on embedded software development in C/C++, including feature-leadership experience.
-
Experience in real-time embedded and bare-metal environment.
-
Experience in software design, development and troubleshooting on embedded targets.
-
Familiar with communication protocols such as: TCP/UDP/I2C/UART/RS232/SPI.
-
Experience developing safety-critical or regulated software (medical devices, IEC 62304, or similar) – an advantage.
-
Experience with an RTOS and with motion control, robotics, or real-time control systems – an advantage.
-
Familiarity with EtherCAT, CAN, or other industrial/fieldbus protocols – an advantage.
-
Demonstrated technical leadership as an individual contributor – setting direction, making decisions independently, and owning outcomes.
-
A strong team player with a positive, can-do attitude, excellent communication skills, and a product-focused, collaborative mindset.
-
Strong AI-assisted development skills, leveraging AI tools to accelerate coding, testing, and quality, and supporting the team in adopting them effectively.
-
Fluent in English, with excellent written and verbal communication skills. Hebrew is an advantage.