ETBN Senior Software Engineer
Role details
Job location
Tech stack
Job description
Own the technical evaluation and implementation approach for ETBN Research available ETBN stacks / frameworks and assess build vs. buy / stack vs. from-scratch options Define the software architecture for ETBN implementation aligned to customer requirements Work on Ethernet-based train communication networks, routing, switching, redundancy, and network management aspects Evaluate protocol compliance, interoperability, and performance requirements Define validation strategy, test coverage, simulation approach, and compliance testing needs Work closely with system architects, embedded software teams, validation teams, and customer stakeholders
Requirements
8 to 12+ years in embedded / networking software development, preferably in rail, industrial networking, or safety-critical communication systems., Strong experience in embedded networking software development Good understanding of Ethernet, TCP / IP, VLAN, QoS, routing, switching, redundancy, and network diagnostics Exposure to train communication networks, preferably ETB / ECN / TRDP / TCN / IEC 61375 standards Experience with Linux / RTOS-based embedded systems Strong C / C++ programming skills Experience in network protocol implementation, integration, and debugging Ability to evaluate third-party protocol stacks and define integration strategy Experience with validation, system testing, protocol testing, and interoperability testing Strong problem-solving and technical documentation skills
Good to Have: Prior experience in rail communication systems or onboard train networks Knowledge of IEC 61375, TRDP, ETB, ECN, WTB, MVB, or related train communication protocols Experience with managed Ethernet switches, L2 / L3 networking, redundancy protocols, PTP, SNMP, LLDP, or diagnostics Exposure to cybersecurity, safety, or reliability requirements in rail / industrial systems Experience with tools such as Wireshark, traffic generators, simulators, protocol analyzers, and network test environments