HamburgerMenu
hirist

Deevia Software - Lead Engineer - C++

Deevia Software India Private Limited
Multiple Locations
4 - 8 Years

Posted on: 14/01/2026

Job Description

Description :


About the Role :


We are seeking a Lead Engineer with strong expertise in embedded software development to join our team in Bangalore/Chennai.


The ideal candidate will have hands-on experience in C++ development, RTOS-based systems, and device drivers.


You will play a key role in designing, developing, and maintaining high-quality embedded software solutions for cutting-edge hardware platforms.


This role requires close collaboration with cross-functional teams, including hardware engineers, system architects, and QA, to deliver robust and efficient embedded software solutions.


Key Responsibilities :


- Lead and contribute to the design, development, and implementation of embedded software for complex hardware systems.


- Develop and maintain C++ codebases, following best practices and coding standards (C++11/14 or later preferred).


- Work with Real-Time Operating Systems (RTOS) such as FreeRTOS, SafeRTOS, or QNX for task scheduling, resource management, and device control.


- Develop and maintain device drivers for various hardware peripherals.


- Utilize debugging tools such as JTAG, oscilloscopes, and logic analyzers to troubleshoot hardware-software integration issues.


- Manage source code using version control systems like Git, ensuring proper documentation and collaboration.


- Collaborate with hardware engineers on SoC-level integrations, communication protocols, and system validation.


- Optional/Preferred : Work on Linux kernel/BSP development, low-level drivers, and communication protocols like I2C, SPI, UART, CAN, and Ethernet.


- Mentor junior engineers and guide technical design decisions.


- Ensure timely delivery of high-quality software aligned with project requirements.


Required Skills & Qualifications :


- Bachelors or Masters degree in Computer Science, Electronics, Electrical Engineering, or related field.


- 4 to 8 years of experience in embedded software development.


- Strong programming skills in C++ (C++11/14 or later preferred).


- Hands-on experience with RTOS (FreeRTOS, SafeRTOS, QNX) and device drivers.


- Proficiency in debugging and diagnostic tools : JTAG, oscilloscopes, logic analyzers.


- Experience with version control systems like Git


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in