Software Team Leader

Leads development and documentation of software system architectures towards successful project delivery.
Knowledge of SW project management principles.
Lead the team, determining and managing tasks, issues, risks, and action items.
Owns the design, documentation and implementation for embedded systems including User Interface, I/O, and controls; test equipment, emulator/s imulator software; and network device and communication software.
Defines design requirements and software specifications based on customer / user requirements.
Supports successful integration of software design with mechanical and electrical elements.
Defines appropriate unit test and verification methods to verify designs meet their performance requirements.
Software V&V through code reviews and automated testing as part of our continuous integration
Supports troubleshooting and problem-solving efforts related to software aspects of devices and associated systems.

Education
B.Sc in Computer Science / related engineering

Work Experience
A demonstrated track record in embedded software development, preferably for medical devices or other regulated product domain.
5+ years experience in R&D.

Skills:
4 years as Team Leader.
Extensive C++ programming experience.
3 years of experience in a software development role within a Linux OS environment.
Experience in microservices architecture.
Ability to analyse & understand complex systems.
Experience with CI / CD (Azure DevOps – preferred).
Strong understanding of configuration management practices and Git.
Advantages:
o Experience with Agile methodology.
o Experience with Embedded Linux
o Experience with UML and software architecture
o Good working knowledge on UART, USB, and TCP / IP communication protocols.
o Experience in QT or other UI markup language e.g. XAML

Travel: Required once or twice a year

To apply for this job email your details to jobs@insighthr.co.il

Share on
Print

Similar Jobs