Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 16750472

    BENGALURU · FULLTIME

    Embedded Software Engineer

    Tata Consultancy Services logo

    Tata Consultancy Services

    Bengaluru · onsite · Posted 42d ago

    Sourced fromFoundit
    Not disclosed8–15 yrsfulltimeBengaluru

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.4s
    • Found the form on Foundit · 15 questions to answer1.0s
    • Decided the answers for all of them2.3s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    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 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

    • 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

    Sourced from foundit

    Section · 02

    Skills

    Interrupt handlersPlatform software debuggingSecurity firmware developmentEmbedded Linux system using Yoctoi2cspiuartprofilingKernel DevelopmentSystem ProgrammingGpioPCIEI2SRoot Cause AnalysisMemory managementBootloadersBare-metal ProgrammingdebuggingRtos ConceptsHardware Interaction

    Section · Company

    About TCS

    Tata Consultancy Services logo

    Tata Consultancy Services

    IT Services & Consulting

    608.0k+

    employees

    1968

    58 years old

    Mumbai, Maharashtra

    India

    About

    An IT services and consulting firm offering business solutions, committed to driving innovation for global enterprises.

    Industries

    IT Services & ConsultingFinancial ServicesInternetEducation & TrainingBPO

    Employee ratings

    1,14,115 reviews

    3.3/ 5

    Culture

    3.2

    Career growth

    2.3

    Work-life

    3.5

    Employees rate it well for

    Job Security22973Salary21006Work Life Balance15396Appraisal10413Work Culture8916

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Embedded Software Engineer · waiting for your command