Embedded Software Programmer

Hinduja Gruppe

Chennai District

On-site

INR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hinduja Tech in Chennai is seeking an Embedded Software Programmer with 2–4 years of hands-on experience to design, develop, test, and maintain firmware for microcontroller- and processor-based systems. The role requires strong C/C++ skills and expertise with RTOS like FreeRTOS, plus experience with industry communication protocols.

You will collaborate with hardware, system, and testing teams to meet design specifications and ensure quality, while contributing to documentation and code reviews

Qualifications

  • B.Tech/M.Tech in Electronics and Telecommunication or Electronics and Communication Engineering required.
  • Hands-on embedded software/firmware development experience preferred.

Responsibilities

  • Analyze software requirements for embedded systems.
  • Design and develop embedded software/firmware using C/C++ for real-time systems.
  • Work with microcontrollers, processors, and peripherals.
  • Develop drivers, middleware, and application-level code.
  • Perform debugging, unit testing, and integration testing of embedded systems.
  • Work on communication protocols such as UART, SPI, I2C, CAN, J1939, UDS.

Skills

C/C++
RTOS (FreeRTOS)
Embedded firmware
Microcontrollers/peripherals
Debugging (JTAG)

Education

B.Tech/M.Tech in Electronics and Telecommunication or Electronics and Communication Engineering

Tools

IAR
Keil
MPLAB
JTAG

Job description

Embedded Software Programmer

Job Title: Embedded Software Programmer


Qualification: B.Tech/M.Tech in Electronics and Telecommunication or Electronics and Communication Engineering


Experience: 2 to 4 Years


Job Post Date: 31/07/2026


Job Expiry Date: 30/08/2026


Location: Chennai


Job Description:

Expected Outcome


  • Hands-on experience in developing firmware and software for embedded systems especially on Instrument cluster. Responsible for designing, developing, testing, and maintaining embedded software for microcontroller- and processor-based systems in a fast-paced engineering environment. To meet the specifications and requirements before being released into the market by aligning to quality assurance standards and processes.


Responsibilities


  • Analyze Software Function requirements

  • Design and develop embedded software/firmware using C/C++ for real-time systems

  • Work with microcontrollers, processors, and peripherals

  • Develop drivers, middleware, and application-level code

  • Perform debugging, unit testing, and integration testing of embedded systems

  • Work on communication protocols such as UART, SPI, I2C, CAN, J1939, UDS

  • Analyze system requirements and contribute to software architecture design

  • Optimize code for performance, memory usage, and power efficiency

  • Collaborate with hardware, system, and testing teams

  • Maintain technical documentation, including design specifications and test reports

  • Participate in code reviews and ensure compliance with coding standards


Essential Skills


  • In-depth knowledge of strong programming skills in C/C++, Experience with embedded development tools like IAR, Keil, MPLAB, Excellent planning and problem-solving skills, Good understanding of RTOS concepts like FreeRTOS, Experience in debugging tools like JTAG, Knowledge on version control system like Git, Strong skills in embedded system design on power management, memory and timers, Ability to handle multiple projects simultaneously, Strong attention to detail.

  • Good knowledge of Systems Engineering, Vehicle functions, E/E Architecture, ECUs (Hardware, Embedded Software and Interfaces), software development lifecycle management (SDLC), Bootloader, networking protocols like CAN, J1939, UDS, LIN and Ethernet


Any other specifications


  • Knowledge of Matlab Simulink, Python script, CAPL script, Concepts like Compiler/Linker/Memory Management/Bootloader, UI/UX environment


Copyright 2026 Hinduja Tech | All Rights Reserved

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

Similar jobs worth comparing

Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Embedded Software Development
Embedded Software Development

CADMAXX • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

On-site
INR 1,200,000 - 2,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

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

United States Digital Space LLC • Maharashtra

On-site
Provident Fund
Embedded Systems Development Engineer
Embedded Systems Development Engineer

Akademika Lab Solutions • Mumbai

On-site
INR 400,000 - 1,000,000
Software Engineer I, Embedded Development
Software Engineer I, Embedded Development

ICU Medical • Chennai District

On-site
INR 600,000 - 1,200,000
Firmware Developer
Firmware Developer

Zilogic Systems • Chennai District

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

DATOMS • Bengaluru

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

Eaton Corporation • Pune District

On-site
INR 300,000 - 540,000