OpenNash Jobs
Tata Consultancy Services · Bengaluru

Embedded Developer

BengaluruSoftware Engineering

Last seen on Tata Consultancy Services’s official careers site on August 1, 2026; it may have closed since.

Apply on Tata Consultancy Services’s careers site →

Job description

Design, develop, and maintain embedded software using C programming language . Develop firmware for microcontrollers and embedded processors. Interface embedded software with peripherals such as UART, SPI, I2C, CAN, ADC, PWM, and GPIO. Perform code reviews, debugging, optimization, and unit testing. Collaborate with hardware, validation, and product engineering teams. Develop low-level device drivers and board support packages (BSP).

Analyze and resolve software defects and performance issues. Support integration, system testing, and product release activities. Create and maintain technical documentation for software design and implementation.

Qualifications

BACHELOR OF ENGINEERING

More jobs at Tata Consultancy Services

Similar jobs at other companies

Embedded Software Developer

Fortinet · Burnaby, BC, Canada

Python developer - embedded Linux

Thermo Fisher Scientific · Brno, Czechia

Embedded Software Architect/Lead Developer

Trane Technologies · Oberhausen, Germany

OpenNash lists jobs from employers’ own careers sites and does not handle applications. Dates come from the employer where stated; “first seen” and “last checked” are our own observations.