You will architect and develop software for medical devices in QNX/Linux environments. You own the design, implementation, and debugging of complex systems.
Responsibilities
- Design software architecture and create UML Class and Sequence diagrams.
- Develop medical device software using C++14 and C++17 standards.
- Integrate source code from offshore teams and coordinate development workflows.
- Document software architecture and design following medical device standards.
- Debug complex issues and derive technical solutions.
Required Skills
- 5+ years of experience in software development.
- Extensive experience with C++14 and C++17.
- Proficiency in software architecture design and UML modeling.
- Experience with QT framework in QNX or Linux environments.
- Experience performing unit testing using Google Test.
- Knowledge of DDS and EtherCAT protocols.
- Strong debugging and problem-solving skills.
- Ability to interact with cross-functional customer teams.
- Any Graduate degree.