Technical Lead-2
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 high-quality 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 Object-oriented 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
À propos de l'entreprise