HamburgerMenu
hirist

Embedded Software Engineer - Linux Kernel

Infinium Associates
5 - 10 Years
Bangalore

Posted on: 20/05/2026

Job Description

JOB SUMMARY :

We are building the deterministic networking backbone of India's next-generation launch vehicles. As an Embedded Software Engineer on our Flight Avionics team, you will own the firmware development of our Time- Sensitive Networking (TSN) switch built around a deterministic Ethernet switch IC. Your work will directly influence the safety and reliability of flight control communications - where every microsecond counts.

KEY RESPONSIBILITIES :

- Develop, bring up, and maintain Linux kernel and user-space drivers for deterministic Ethernet switch ICs, including MDIO, SPI, and vendor Switch API integration.

- Implement and validate IEEE 802.1Qbv (Time-Aware Shaper) and IEEE 802.1AS (gPTP) to achieve deterministic, sub-microsecond forwarding for flight-critical frames.

- Architect and tune packet switching fabric for guaranteed real-time latency across multi-port TSN topologies used in flight control bus architectures.

- Implement high-availability redundancy schemes (HSR / PRP) to ensure seamless failover in dual-ring and parallel-path network configurations.

- Write, automate, and execute longevity and stress tests using Python, Shell, and Tcl/Expect scripting across embedded hardware targets.

- Debug hardware and software issues using JTAG, GDB, and in-circuit emulators; triage and resolve interrupt-driven DMA race conditions and timing violations.

- Manage and evolve large-scale C codebases under Git-based version control; participate in rigorous code review and documentation practices.

- Collaborate closely with avionics hardware engineers on board bring-up, signal integrity, and system-level validation.

REQUIRED SKILLS AND QUALIFICATIONS :

- 5 to 10 years of hands-on embedded networking firmware development.

- Expert-level C programming in Linux / Embedded OS environments; strong understanding of memory management, concurrency, and interrupt handling.

- Deep knowledge of the OSI model, TCP/IP stack internals, and Ethernet switching fabric design.

- Proven experience with automotive-grade Ethernet switch ICs (e.g. Microchip VSC/LAN series, NXP, Marvell) and integration of vendor Switch APIs.

- Solid understanding of TSN standards : IEEE 802.1AS, 802.1Qbv, 802.1Qav, and related traffic-shaping mechanisms.

- Proficiency with hardware debuggers : JTAG, GDB, OpenOCD, and in- circuit emulators.

- Scripting skills in Python, Shell, Perl, or Tcl/Expect for test automation and embedded platform validation.

- B.E. / B.Tech in Electronics, Electrical, or Computer Science Engineering (or equivalent).

- Strong academic foundation in digital communication systems and real- time operating systems.

DESIRED QUALIFICATIONS :

- Hands-on experience with Microchip LAN969x series switch ICs and integration of the Microchip Switch API / SDK.

- Experience implementing HSR (IEC 62439-3) or PRP redundancy protocols on real hardware.

- Familiarity with bootloader development (U-Boot, custom FSBL) and Yocto/Buildroot BSP bring-up.

- Exposure to aerospace, automotive (ISO 26262), or industrial functional safety standards (IEC 61508).

- Contributions to upstream Linux kernel networking drivers (netdev, PHY, tc-taprio offload).

- Experience with RTOS environments such as FreeRTOS, Zephyr, or VxWorks.

The job is for:

Women candidates preferred
For women joining back the workforce
info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...