
Quest Global
Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.
Lead Engineer - C++, Microservice
Develop and maintain C++ microservices for embedded Linux platforms.
Job Highlights
About the Role
• Analyze requirements • Develop and debug software • Perform unit testing • Maintain defect fixes • Complete tasks on time and meet delivery deadlines • Provide prompt status updates • Communicate with stakeholders • Collaborate with team members and manage the team • Create and maintain design documentation and write unit tests (Google Test Framework) • Collaborate with hardware and system teams for board bring‑up and debugging
Key Responsibilities
- ▸software development
- ▸debugging
- ▸unit testing
- ▸defect fixes
- ▸design docs
- ▸board bring‑up
What You Bring
• Work independently • Hold a Bachelor’s degree in Computer Science, Engineering, or a related field • 4–7 years of strong C++ (C++14/OOP and above) development experience in embedded products • Hands‑on experience with microservice architecture for embedded products • Proficiency in developing software for Linux‑based embedded platforms • Familiarity with static code analysis tools such as Coverity or SonarQube • Experience working in an agile environment • Proficient with version control tools such as Git • Ability to work independently or in a group and stay self‑motivated • Medical domain knowledge and real‑time systems experience (preferred)
Requirements
- ▸bachelor's
- ▸c++
- ▸microservices
- ▸linux
- ▸git
- ▸agile
Work Environment
Office Full-Time