OpenNash Jobs
Tata Consultancy Services · Hyderabad

Embedded C/C++ Developer

HyderabadSoftware 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

Embedded C/C++ Developer – Linux Kernel Porting Exp Range: 3 to 10 yrs Location: Hyderabad

Role Summary

The Embedded Software Developer will work on Linux BSP, kernel porting, device driver development, and board bring-up activities for embedded platforms and next-generation connected devices.

Key Responsibilities

Linux kernel porting and customization for new hardware platforms. Board Support Package (BSP) development and maintenance. Develop and debug device drivers for peripherals and interfaces. Support board bring-up and hardware-software integration activities. Analyze kernel crashes, memory leaks, and performance bottlenecks. Work with bootloaders such as U-Boot. Enable networking, storage, multimedia, and security subsystems.

Participate in design reviews and customer technical discussions.

Required Skills

Strong Embedded C/C++ programming. Linux Kernel development and customization. Linux Device Driver development. Board bring-up experience. ARM/ARM64 architecture knowledge. U-Boot, Yocto, Buildroot. Debugging using GDB, JTAG, Lauterbach. IPC, Multithreading, Synchronization concepts.

Preferred Skills

Experience in Automotive, Telecom, Consumer Electronics, or Industrial products. Device Tree, Secure Boot, RTOS exposure. Experience with Qualcomm, NXP, TI, Broadcom, MediaTek, Raspberry Pi platforms.

Education

BE/BTech/MS in Electronics, Embedded Systems, Computer Science.

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.