The Candidate is suppose to take care of below points:
- Analyzes existing embedded software to add features make modifications fix and/or port to different platforms.
- Tests software designs and code at the unit and system level to ensure that all requirements are met and the highest software quality is achieved.
- Provides technical leadership for all domain software development activities and should take lead in code reviews team mentoring etc.
- Identifies product requirement or performance issues and help team members in fixing them.
- Implement comprehensive unit tests for confirming functionality and the quality of code. Ensure highquality code and related documentation.
- Provide mentorship junior engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy.
Technical Requirements
- Good understanding of Objectoriented programming design principles and programming practices.
- Solid Experience of C/C QT/QML Data Structures STL Multithreading etc. on Linux and Windows.
- Good Understanding of State Machine UML diagrams OOAD.
- Well versed with asynchronous programming IPC (Message Queues pipes etc. Events etc.
- Should have experience in using multiple development and debugging tools like GDB memory profilers Val grind etc.
Your ZEISS Recruiting Team:
Ragul J P