Embedded Software Engineer (Karnataka)

Embedded Software Engineer (Karnataka)

09 Sep
|
Tata Consultancy Services
|
Karnataka

09 Sep

Tata Consultancy Services

Karnataka

Role Title: System Software SME Experience: 8-15 years Location: Bengaluru Mode of Interview: Face to Face Date: 5-Sep-26 Venue: TCS Whitefield, Bengaluru Role Summary: A System Software SME is responsible for Leads architecture, design and delivery for low-level software that directly interacts with hardware, including operating system components, device drivers, and firmware. They ensure productive hardware-software integration, system performance, and reliability by working closely with kernel internals, hardware interfaces, and system architecture. Key Responsibilities: • Define architecture and technical roadmap • Lead design, development, and integration • Ensure quality, reliability, and scalability • Collaborate with cross-functional teams (HW/SW/Product) • Mentor engineering teams and review designs • Engage with customers and define solutions • Performance tuning using profiling tools and optimization Detailed Skills & Competencies: • Strong system design and architecture expertise • Experience in Linux kernal internals, system programming and RTOS concepts • Device/network/multimedia driver development (GPIO, I2C,



SPI, UART, PCIe,I2S etc) • Bare metal programming for 32-bit/64-bit controllers, developing device drivers for Controllers • Hardware interaction (registers, interrupts, DMA) • Experience in memory management, Bootloaders, interrupt handlers • Proficiency in C/C++ programming • Kernel development & debugging (GDB,KGDB) • Debugging, profiling, and root cause analysis • Platform software debugging using JTAG/ICE/Trace32 debugger • Security firmware development using library like TLS/mbedTLS, different Crypto/Hash algorithms- AES, SHA,RSA, Secure Boot • Experience in building Embedded Linux system using Yocto Tools & Technologies: GDB,KGDB, Dmesg, tcpdump,profiling tools - perf, journalctl, f/s/l- trace,valgrind, Git, SVN, GNU C/C++ build tool chain, Protocol analyzers, logic analyzer, Wireshark Domain Expertise: Semiconductor product engineering / embedded systems / distributed systems for Storage, networking, multimedia, industrial automation/control

📌 Embedded Software Engineer (Karnataka)
🏢 Tata Consultancy Services
📍 Karnataka

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer (karnataka) / karnataka

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer (karnataka) / karnataka