
Quest Global
Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.
C++ Developer (HWF)
Develop high-quality C++ applications, design, test, debug, and support projects.
Job Highlights
About the Role
The role focuses on analyzing software and functional requirements to design and develop high-quality C++ applications. Responsibilities include writing efficient, maintainable code, conducting code reviews, implementing comprehensive testing, producing technical documentation, debugging complex issues, and supporting project estimation, planning, and risk management. • Analyze and understand software/functional requirements to design and develop high-quality C++ applications. • Write efficient, maintainable code, follow best practices, and conduct code reviews. • Implement unit and component testing using industry-standard tools to ensure software reliability. • Create technical documentation and adhere to development policies. • Debug, troubleshoot, and resolve complex software issues efficiently. • Support project estimation, planning, and risk management activities.
Key Responsibilities
- ▸c++ development
- ▸code reviews
- ▸unit testing
- ▸documentation
- ▸debugging
- ▸project planning
What You Bring
Candidates must hold a Bachelor’s or Master’s degree in Computer Science (or equivalent) and have over three years of hands-on experience with modern C++ (C++11/14/17/20). Required skills include strong object-oriented programming, design pattern expertise, memory management, performance tuning, debugging, and familiarity with Linux, Windows, or embedded systems. Additional experience with databases, APIs, networking, GitHub, CI/CD pipelines, and Agile/SAFe methodologies is expected, along with excellent problem-solving, communication, and mentoring abilities; knowledge of medical technology is a plus. • Hold a Bachelor’s/Master’s degree in Computer Science or equivalent. • 3+ years of hands‑on experience with modern C++ (C++11/14/17/20). • Strong proficiency in object-oriented programming and software design patterns. • Expertise in memory management, performance tuning, and debugging. • Familiarity with Linux, Windows, or embedded systems development. • Experience with database integration, APIs, and networking protocols. • Proficient with GitHub, CI/CD pipelines, and Agile/SAFe methodologies. • Excellent problem‑solving, analytical, and debugging skills. • Ability to work independently and mentor junior team members. • Strong communication, documentation, and collaboration skills. • Basic understanding of medical technology and human physiology (preferred).
Requirements
- ▸c++
- ▸bachelor’s
- ▸linux
- ▸github
- ▸agile
- ▸mentoring
Work Environment
Office Full-Time