Develop software for hardware control PC and subassemblies as part of a complex multidisciplinary system integrating hardware, software, mechanics, and motion. This includes performing activities such as requirements analysis, development, integration, and unit testing.
Design and implement various software modules and algorithms.
Contribute to both legacy systems and next-generation systems development.
Create and update technical documentation, including software requirements, detailed designs, and unit testing documentation.
Collaborate closely with electronics and systems engineers to ensure seamless integration and functionality.
Conduct system analysis and troubleshooting to provide support to service and production teams
Working according to Insightec Quality Policy, relevant Quality Procedures & Standards, and privacy & safety rules.
What you have:
B.Sc. in Computer Science or B.Sc. In Software Engineering
5 - 10 years of experience in developing Microsoft Windows applications
5 - 10 years of C++ programming experience
5 - 10 years of Python programming experience
Deep understanding of multi-threading and multi-processing
OOP, OOD
Experience in integration and troubleshooting systems.
Experience in developing SW for controlling medical device/robotics system / HW Test Benches
Ability and willingness to deliver tutorials.
The ability of tasks estimations
English at a very good level (reading and writing).
Advantages:
2 - 5 years of C# programming experience
2 - 5 years of experience in developing embedded Linux applications