Linux C++ - Lead Engineer

Quest Global

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Quest Global is seeking a skilled C++ developer in Bengaluru to design, build, and maintain high-quality C++ code across modules from hardware to management applications. The role requires deep knowledge of C++14, Linux, design patterns, and embedded systems.

You will identify bottlenecks, fix bugs, and enhance performance, collaborate with customers, and contribute to automated testing and CI pipelines. Experience with GIT, SVN, and Boost is advantageous.

Qualifications

  • Strong proficiency in C++, C++14 with Linux and thorough knowledge of the standard library, STL containers, and algorithms.
  • Well versed with OOAD, Design Patterns and UML (Class and Sequence Diagram).
  • Familiar with Linux kernel configuration, build and packaging.
  • Good experience with tool chain, make files and build infrastructures.
  • Well versed with multithreading concepts; knowledge of Smart Pointers and Lambda function.
  • Good understanding of memory management in non-garbage collected environments.
  • Familiarity with embedded systems design, low-level hardware interactions.
  • Familiarity with system call wrapper library functions.
  • Familiarity with language tools and other debugging tools.
  • Knowledge of component data sheets and specifications.
  • Implementation of automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools such as GIT and SVN.
  • Familiarity with continuous integration.
  • Good to have experience in using BOOST library.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable C++ code; implement performance and quality modules.
  • Identify bottlenecks and bugs, and devise solutions; help maintain code quality, organization, and automation.
  • Develop the next phase activities and bug fix for the released code base.
  • Communicate the weekly status and clarifications with customer.
  • Overall understand of the system and project which involves all modules (Hardware to the Management applications).

Skills

C++14
Linux
STL containers
Design Patterns
UML
Linux kernel
Build systems
Multithreading
Smart Pointers
Memory management
Embedded Linux
System calls
Debugging tools
Git
SVN
CI
Boost library

Tools

Git
SVN
Boost

Job description

Responsibilities
  • Design, build, and maintain efficient, reusable, and reliable C++ code; implement performance and quality modules.
  • Identify bottlenecks and bugs, and devise solutions; help maintain code quality, organization, and automation.
  • Develop the next phase activities and bug fix for the released code base.
  • Communicate the weekly status and clarifications with customer.
  • Overall understand of the system and project which involves all modules (Hardware to the Management applications).
Required Skills (Technical Competency)
  • Strong proficiency in C++, C++14 with Linux and thorough knowledge of the standard library, STL containers, and algorithms.
  • Well versed with OOAD, Design Patterns and UML (Class and Sequence Diagram).
  • Familiar with Linux kernel configuration, build and packaging.
  • Good experience with tool chain, make files and build infrastructures.
  • Well versed with multithreading concepts; knowledge of Smart Pointers and Lambda function.
  • Good understanding of memory management in non-garbage collected environments.
  • Familiarity with embedded systems design, low-level hardware interactions.
  • Familiarity with system call wrapper library functions.
  • Familiarity with language tools and other debugging tools.
  • Knowledge of component data sheets and specifications.
  • Implementation of automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools such as GIT and SVN.
  • Familiarity with continuous integration.
  • Good to have experience in using BOOST library.
Desired Skills
  • Customer communication capability.
  • Fast learner, team player and logical thinking.
Good To Have
  • Familiarity with Embedded Linux based Gateways.
  • Familiarity with arm-on-arm architecture.
  • Experience in customization/integration of industrial protocols like MODBUS, OPC-UA etc.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Engineer - Embedded C++
Lead Engineer - Embedded C++

Quest Global • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Technical Lead (Linux)_Pune
Technical Lead (Linux)_Pune

Acldigital • Pune District

On-site
INR 1,000,000 - 1,500,000
MODULE LEAD - Embedded C++
MODULE LEAD - Embedded C++

Happiest Minds Technologies • Maharashtra

On-site
INR 1,600,000 - 2,400,000
C++ -Linux Engineer
C++ -Linux Engineer

American Megatrends • Chennai District

On-site
INR 900,000 - 1,300,000
Lead Linux Software Engineer
Lead Linux Software Engineer

Nasu Group • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Linux Kernel
Device Drivers
CAN
+5
Lead Technical Architect Modern C Plus and Enterprise Systems
Lead Technical Architect Modern C Plus and Enterprise Systems

Infosys • Hyderabad

On-site
INR 2,500,000 - 4,000,000
C Plus Lead Developer Telecom and Networking
C Plus Lead Developer Telecom and Networking

Infosys • Hyderabad

On-site
INR 900,000 - 1,500,000
C++ Developer
C++ Developer

Tata Consultancy Services • Bengaluru, Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior C++ Developer
Senior C++ Developer

Utthunga Technologies • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Jobtailor • Ahmedabad District

On-site
INR 1,200,000 - 2,100,000