Quest Global

Quest Global

Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.

21,000AerospaceDefenseAutomotiveHealthcareOil & GasPower GenerationIndustrialTransportationGas TurbineEnergyManufacturing EngineeringEmbedded SystemsElectronicsElectricalEngineering SoftwareEngineering AnalyticsSupply ChainProduct DevelopmentProduct Lifecycle ManagementDigital TransformationPrototypingAutomotive Engineering ServicesSystems EngineeringMaterials EngineeringAero EnginesMarineWebsite

Software Engineer - C++, Microservice

Develop and debug C++ microservices for embedded Linux platforms.

Bengaluru, Karnataka, India
Full Time
Intermediate (4-7 years)

Job Highlights

Environment
Office Full-Time

About the Role

The position focuses on delivering high‑quality embedded software solutions while maintaining rigorous standards for defect resolution and on‑time delivery. The role requires effective communication with stakeholders, independent problem‑solving, and active collaboration with hardware and systems teams throughout the product development lifecycle. • Analyze requirements and design embedded software solutions. • Develop, debug, and unit test C++14 (or later) code for Linux‑based embedded platforms. • Maintain defect fixes and ensure timely delivery of tasks. • Provide regular status updates and communicate effectively with stakeholders. • Work independently and collaborate with team members, including hardware and system teams, for board bring‑up and debugging. • Lead or contribute to team collaboration and management as needed. • Apply microservice architecture principles in embedded product development. • Utilize static code analysis tools such as Coverity and SonarQube to uphold code quality. • Create and maintain design documentation and write unit tests using Google Test Framework. • Operate within an agile development environment and manage code versioning with Git.

Key Responsibilities

  • c++ development
  • linux embedded
  • unit testing
  • static analysis
  • agile development
  • git versioning

What You Bring

Ideal candidates hold a Bachelor’s degree in Computer Science, Engineering, or a related discipline and bring 4–7 years of strong C++ (C++14/OOP) experience in embedded product development. Experience with microservice architecture, Linux‑based platforms, static analysis tools, agile methodologies, and version control (Git) is essential, with additional knowledge of the medical domain or real‑time systems considered a plus. • Leverage 4–7 years of professional C++ development experience (C++14/OOP). • Hold a Bachelor’s degree in Computer Science, Engineering, or a related field. • Possess (optional) medical domain knowledge and experience with real‑time systems.

Requirements

  • c++
  • bachelor’s
  • linux
  • git
  • agile
  • microservices

Work Environment

Office Full-Time

Apply Now