C++ Desktop Application Development (Windows)
Indexed description
The candidate will be furnishing an individual contribution role in technical execution of project tasks. The purpose of this role is to execute medium to high complex project tasks to generate deliverables on time with the right quality using defined processes, tools and standards
Responsibilities In This Role Includes
- Analyse requirements, design, develop, modify, and deploy software components anywhere in the Windows software stack.
- Write effective and reusable code according to best practices.
- Perform unit test, verification and validation of the code developed.
- Develop technical documents and handbooks to accurately represent application design and code.
- Work as an individual contributor aligned with customer priorities.
We wholeheartedly believe in the diversity of thought that comes with fostering a culture rooted in respect, where everyone belongs, is valued, and feels inspired to share their ideas. We know embracing our unique differences makes us better, and that solving the worlds hardest engineering problems requires diverse ideas, perspectives, and backgrounds. We shine the brightest when we tap into the many dimensions that thrive across over 21,000 difference-makers in our workplace.
Work Experience
Required Skills:
- Must have C++ expertise, preferably large-scale application development.
- Must have solid understanding of Object-Oriented Design concepts.
- Strong hold on Data Structures & Algorithms.
- Strong analytical, problem-solving and debugging skills.
- Hands on experience in multi-threaded programming and IPC (preferably gRPC).
- Knowledge in design patterns, unit testing framework and code analysis tools.
- Experience in Modern C++ features (C++ 11/14/17/20).
- Experience with debugging tools like WinDbg, Perfmon etc. is a plus.
- Experience in analysing windows event logs and application logs is a plus.
- Good knowledge of OS internals/concepts.
- Good to have Semiconductor domain experience.
- Should be ready to learn, unlearn and re-learn.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search