Skip to content

Details

On the February meetup of Haifa::C++ we'll stop coding for a moment, raise our heads, and consider the environment our softare could run in. Chen Zach, a software systems engineer, will talk about designing software that will run in a constrained environment, considering limitations from the get go, and avoiding issues that stem from the system limitations.

Agenda:
17:30 - Gathering at Tech&Talk, Matam
18:00 - Software design under real system constraints by Chen Zach
19:00 - Wrap-up and mingling

Talk abstract:
Software features often fail not because of bugs, but because they ignore system-level constraints. In complex systems like surgical robots, software operates within a tightly coupled environment that includes hardware, real-time execution, safety mechanisms, and human operation.
This talk looks at software feature design from a systems engineering perspective, focusing on where software fits in the overall system and how constraints outside the codebase shape design decisions.
The goal is to show how system constraints drive software architecture and behavior long before implementation begins, and why understanding this broader context leads to better, safer software.

Speaker bio:
Chen Zach is a Software Systems Engineering Team Leader working on complex, safety-critical systems. He has experience in defense at RAFAEL, automotive at Mobileye, and medical devices at J&J, Medtronic, and CoreMap, focusing on system architecture and translating system constraints into software design.
Chen currently works at ForSight Robotics, a surgical robotics startup building a robotic platform for eye surgery. We’re hiring strong C++ software engineers to work on real, safety-critical systems close to hardware and control.

Related topics

Events in Haifa, IL
Embedded Systems
Computer Programming
Software Development
C & C++
Real-Time

You may also like