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

Lead Engineer - C++, Linux, Java

Develop and maintain C++/Java applications on Linux for medical devices.

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

Job Highlights

Environment
Onsite

What You Bring

The role requires 7–8 years of experience in software development, with responsibility for the full lifecycle from requirement analysis through design, implementation, and testing. Candidates must take ownership of new feature work, bug fixes, and enhancements while communicating effectively with internal and external stakeholders and collaborating with a global team. Technical expertise should include strong C++ programming in a Linux environment, solid Core Java knowledge, and experience with object‑oriented design, multi‑threading, and IPC mechanisms such as CORBA, TCP/IP, and shared memory. Familiarity with Agile methodologies, configuration management tools (Perforce, Git, SVN), debugging utilities (gdb, Valgrind) and the ability to navigate large legacy code bases, especially in the medical‑device domain, is essential. • 7–8 years of C++ software development experience on Linux. • Proficiency in requirement analysis, design, coding, code review, unit testing, and debugging. • Strong C++ programming skills and solid understanding of Core Java. • Experience with object‑oriented design, multi‑threading, and IPC mechanisms (CORBA, TCP/IP, shared memory). • Ability to work with large legacy code bases, understand architecture and design, and deliver feature implementations, bug fixes, and enhancements. • Familiarity with Agile development processes and configuration management tools (Perforce, Git, SVN). • Proficient in debugging/troubleshooting using gdb, static/dynamic analysis, and memory profiling (Valgrind). • Knowledge of medical‑device software development (CT, XR, MR, DICOM standards) is a plus. • Competence with collaboration tools (WinSCP, Putty, Rally, Clearcase, Collaborator) and the MS Office suite. • Strong technical communication skills and ability to work independently with global teams.

Requirements

  • c++
  • linux
  • java
  • multithreading
  • git
  • gdb

Work Environment

Onsite

Apply Now