Embedded Software Developer – TSN Network Switch
Astrobase Space Technologies Private Limited
·Apr 10, 2026
- Salary
- ₹1500k – ₹2000k
- Location
- Bengaluru, India
- Department
- Engineering
- Education
- Bachelor
- Source
- Keka
Description
- 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.
- 5–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.
- 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.
- 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.