Embedded C/C++ Developer
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
.NET Developer
Hyderabad
.NET Full stack Developers
Hyderabad
.Net + Azure Full Stack Developer
Hyderabad
.Net Azure Developer
Hyderabad
AI Software Engineer
Hyderabad
Similar jobs at other companies
Embedded Software Developer
Fortinet · Burnaby, BC, Canada
Senior Embedded Developer QNX/Linux
NTT · Remote, Romania
Python developer - embedded Linux
Thermo Fisher Scientific · Brno, Czechia
Embedded Software Architect/Lead Developer
Trane Technologies · Oberhausen, Germany