Senior C++, C Engineer
Senior C++, C Engineer
Quest GlobalThis job is no longer accepting applications
Job Description
Job Requirements
Must Have Skill Technical Skills
Nice to Have Skill -
- Role and Responsibility -
- Candidate shall be working as windows client applications developer. This is an agile methodology-based program where the candidate shall be participating in designing, implementation and peer code reviews.
- Candidate shall be working with Quest Global and Quest Global's customer teams in a collaborative development model.
- Apply subject matter knowledge to solve a variety of common business issues. Works on problems of moderately complex scope. Acts as an informed team member providing analysis of information and limited project direction input.
- Exercises independent judgment within defined practices and procedures to determine appropriate action. Follows established guidelines and interprets policies. Evaluates unique circumstances and makes recommendations.
- Designs limited enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet-based platforms.
- Analyses design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
Must Have Skill Technical Skills
- Windows development with UWP
- Technical Skills: Strong coding skills for application level programming which would involve programming in C++
- C++ Expertise: Proficient in C++14 to C++17 and development on C++
- Multithreading:
- Demonstrated expertise in various ways of declaring threads
- Understanding of thread synchronization mechanisms.
- Object-Oriented Concepts:
- Strong understanding of inheritance, has-a, and is-a relationships using classes.
- Knowledge of association, aggregation, and composition achieved through inheritance.
- Design Patterns and Interface: Familiarity with design patterns and interface concepts.
- Inter-Process Communication (IPC): Knowledge of IPC, shared memory, and socket programming.
- Data Structures: Solid understanding of data structures.
- Proficient in using Git for version control, with hands-on experience in tools like Gerrit and GitHub, and good understanding of git commands.
Nice to Have Skill -
- Profiling of code using various tools.
- Worked on a VM and docker environment.
- Test-driven development experience.
- CICD understanding
- Exposure to cloud (AWS, Azure, Any).
- Debugger – GDB
- Additional Information
- Team Player
- Good written and verbal communication skill
- Willingness to cross-skill
- Windows development with UWP
- Technical Skills: Strong coding skills for application level programming which would involve programming in C++
- C++ Expertise: Proficient in C++14 to C++17 and development on C++
- Multithreading:
- Demonstrated expertise in various ways of declaring threads
- Understanding of thread synchronization mechanisms.
- Object-Oriented Concepts:
- Strong understanding of inheritance, has-a, and is-a relationships using classes.
- Knowledge of association, aggregation, and composition achieved through inheritance.
- Design Patterns and Interface: Familiarity with design patterns and interface concepts.
- Inter-Process Communication (IPC): Knowledge of IPC, shared memory, and socket programming.
- Data Structures: Solid understanding of data structures.
- Proficient in using Git for version control, with hands-on experience in tools like Gerrit and GitHub, and good understanding of git commands.
More Info
Key Skills
Thread synchronization mechanisms
Object-Oriented Concepts
Windows development with UWP




