Description
You will develop and maintain software using core C++ principles and object-oriented programming.
Responsibilities
- Implement code using classes, inheritance, polymorphism, and virtual base classes.
- Manage memory and data structures using pointers, references, structures, and unions.
- Perform troubleshooting by analyzing logs and investigating core dumps.
- Execute unit testing and address Non-Functional Requirements (NFR).
- Handle file operations and manage data types, operators, and functions.
Required Skills
- 5+ years of experience in C++ development.
- Strong understanding of OOPs including constructors, destructors, and access control.
- Proficiency in pointers, references, and memory management.
- Experience with structures, unions, and enums.
- Ability to perform unit testing.
- Experience with troubleshooting and analyzing logs or core dumps.
- Knowledge of file handling and data types.
- Any Graduate degree.