Embedded Software Engineer

Tata Consultancy Services

Bengaluru

On-site

INR 400,000 - 800,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Tata Consultancy Services (TCS) invites a System Software SME to lead architecture, design and delivery of low-level software interacting with hardware, including OS components, device drivers and firmware. You will shape system performance and reliability through kernel work and hardware interfaces.

You will collaborate with HW/SW/Product teams, mentor engineers, engage customers, and drive security firmware development using TLS/mbedTLS, cryptography and secure boot concepts, plus Yocto-based

Qualifications

  • Experience with Linux kernel internals, system programming and RTOS concepts.
  • Bare metal programming for 32/64-bit controllers and driver development.
  • Strong C/C++ skills and hardware-software integration capability.

Responsibilities

  • Define architecture and technical roadmap.
  • Lead design, development, and integration of embedded software.
  • Ensure quality, reliability and scalability.
  • Collaborate with cross-functional HW/SW/Product teams.
  • Mentor engineering teams and review designs.
  • Engage with customers to define solutions.
  • Performance tuning using profiling tools and optimization.

Skills

System design
Architecture expertise
C/C++ programming
Linux kernel internals
RTOS concepts
Bare metal programming
Device drivers
Debugging and profiling
Secure firmware development

Tools

GDB
KGDB
Dmesg
tcpdump
perf
journalctl
valgrind
Git
SVN
GNU C/C++ build tool chain
Protocol analyzers
Logic analyzer
Wireshark

Job description

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 efficient 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
  • 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
  • Debugging, profiling, and root cause analysis
  • 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

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

Similar jobs worth comparing

Software Engineer (Linux BSP)
Software Engineer (Linux BSP)

Einfochips • Hyderabad

On-site
INR 900,000 - 1,300,000
Embedded Software Engineer
Embedded Software Engineer

Ckas Tech Bangalore • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded Engineering Manager
Embedded Engineering Manager

Cubic Corporation • Telangana

On-site
INR 1,200,000 - 1,800,000
Software Technical Lead Engineer
Software Technical Lead Engineer

LAM RESEARCH Corporation • Bengaluru

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

Digital Core Technologies Pvt Ltd • Ernakulam

On-site
INR 600,000 - 1,000,000
Embedded Systems Tech Leader (Single Board Computers (SBC), RTOS prog)
Embedded Systems Tech Leader (Single Board Computers (SBC), RTOS prog)

Dev Solutions • Gurugram District

On-site
INR 900,000 - 1,300,000
Senior Embedded Linux Firmware Architect
Senior Embedded Linux Firmware Architect

Kohler • Pune District

On-site
INR 4,000,000 - 7,000,000
Embedded Technical Architect- SME
Embedded Technical Architect- SME

People Tech Technology • Hyderabad

On-site
INR 3,500,000 - 6,000,000
Embedded Systems Engineer
Embedded Systems Engineer

Bellatrix Aerospace • Bengaluru

On-site
INR 1,200,000 - 1,800,000