Role: ETBN Senior Software Engineer
Location: St. Louis, MO (Onsite)/ Remote also for the right candidate
Rate: Open for a good candidate
Experience:
8 to 12+ years in embedded / networking software development, preferably in rail, industrial networking, or safety-critical communication systems.
Key Responsibilities:
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
Required Skills:
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