C++ Embedded Developer

Sunovaa Tech

Hyderabad, Bengaluru

On-site

INR 900,000 - 1,500,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sunovaa Tech is seeking an experienced C++ Embedded Developer to design, implement and maintain real-time embedded software. You will work on RTOS-based systems, Embedded Linux, and device drivers while collaborating with hardware and QA teams.

The role requires hands-on development with C++, Embedded C, multithreading, and debugging with GDB/JTAG, and familiarity with UART/SPI/I2C/CAN/TCP-IP protocols. On-site Hyderabad.

Qualifications

  • Experience with C/C++ in real-time embedded environments.
  • Hands-on RTOS development and debugging experience.
  • Experience with Embedded Linux and device drivers.
  • Familiarity with GDB, JTAG and profiling tools.

Responsibilities

  • Design, develop, and maintain embedded software using C/C++.
  • Develop applications and firmware for RTOS-based systems.
  • Work with RTOS platforms such as FreeRTOS, VxWorks, QNX, or similar.
  • Develop and debug multithreaded and real-time applications.
  • Perform low-level debugging using tools like GDB and JTAG.
  • Work on Embedded Linux environments and system-level software.
  • Develop or integrate device drivers and hardware interfaces.
  • Work with UART, SPI, I2C, CAN, TCP/IP, and UDP protocols.
  • Analyze issues and perform root-cause analysis and troubleshooting.
  • Collaborate with hardware, firmware, QA, and systems teams.

Skills

C++
Embedded C
RTOS
Multithreading
Embedded Linux
ARM/Cortex
GCC

Education

Bachelor's in ECE/EEE/CS (implied)

Tools

GDB
JTAG
Git
CMake/Make
Jenkins
FreeRTOS
VxWorks
QNX

Job description

C++ Embedded Developer

Role Overview

We are looking for an experienced C++ Embedded Developer with strong hands-on expertise in Embedded C/C++, RTOS, and Embedded Linux. The candidate will be responsible for developing, integrating, debugging, and maintaining embedded software for real-time systems.


Key Responsibilities


  • Design, develop, and maintain embedded software using C/C++.

  • Develop applications and firmware for RTOS-based embedded systems.

  • Work with RTOS platforms such as FreeRTOS, VxWorks, QNX, or similar.

  • Develop and debug multithreaded and real-time applications.

  • Perform low-level debugging using tools such as GDB, JTAG, and debugging/profiling tools.

  • Work on Embedded Linux environments and system-level software.

  • Develop or integrate device drivers and hardware interfaces.

  • Work with communication protocols such as UART, SPI, I2C, CAN, TCP/IP, and UDP.

  • Analyze software and system issues and perform root-cause analysis and troubleshooting.

  • Participate in software design, code reviews, unit testing, integration testing, and defect resolution.

  • Collaborate with hardware, firmware, QA, and systems engineering teams.

  • Use Git, CMake/Make, GCC, Jenkins, and other development/build tools.

  • Optimize code for performance, memory utilization, reliability, and real-time response.

  • Prepare technical documentation and contribute to software development standards.


Required Skills


  • 48 years of experience in embedded software development.

  • Strong programming experience in C++ and Embedded C.

  • Hands-on experience with RTOS.

  • Good understanding of multithreading, synchronization, IPC, memory management, and real-time concepts.

  • Experience with Embedded Linux.

  • Strong debugging and troubleshooting skills.

  • Knowledge of ARM/Cortex architecture is preferred.

  • Experience with embedded communication protocols such as UART, SPI, I2C, CAN.

  • Good understanding of software development lifecycle and version control using Git.

  • Experience with CMake/Make, GCC, GDB or equivalent tools.


Good to Have


  • Experience with FreeRTOS / VxWorks / QNX / ThreadX.

  • Yocto / Embedded Linux build systems.

  • Device driver development.

  • Jenkins / CI-CD.

  • Google Test or other unit-testing frameworks.

  • Networking protocols and embedded connectivity.

  • Experience working closely with hardware and system teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

IntellisenseTechnology • Jalandhar

On-site
INR 600,000 - 900,000
Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HEX20 • India

On-site
INR 2,500,000 - 4,000,000
Senior Engineer - Embedded
Senior Engineer - Embedded

Legrand • Thane

On-site
INR 900,000 - 1,500,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded C/C++ Developer
Embedded C/C++ Developer

Manatal • Bengaluru

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

JobItUs • Secunderabad, Hyderabad

On-site
INR 1,200,000 - 1,800,000
Emb C++ developer with RTOS development
Emb C++ developer with RTOS development

Capgemini • Bengaluru

On-site
INR 700,000 - 1,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 2,500,000 - 4,000,000
Embedded Software Engineer
Embedded Software Engineer

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000