Posted on: 20/05/2026
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:
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1637276