Role and Responsibilities:
Works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors.
Ensures that detailed designs, code, and unit tests are consistent, robust, future-proof and scalable on C++ and LINUX.
Understand and make design and architectural improvements on existing software Products.
Participate in requirements definition and review process.
Provide Technical assessment of the impact of any changes to product requirements.
Providing technical expertise to the estimation process as input to the project plan.
Acquire knowledge of key use cases in Bare wafer inspection such as IC and Wafer customers.
Lead small teams to develop key features on need basis.
In conjunction with the Technical Manager, identify, highlight, review and mitigate technical risks.
System programming knowledge and hands-on Kernel development and troubleshooting.
Good working knowledge of C++ and LINUX comprising of:
LINUX basic administration.
LINUX IDE experience in net beans
LINUX OS/Kernel concepts
Sound knowledge of Socket programming, distributing processing and MPI i.e. Message Passing Interface.