
Quest Global
Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.
Lead Engineer - C++, Linux, Java
Develop and maintain C++/Java applications on Linux for medical devices.
Job Highlights
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