ETBN Senior Software Engineer

SPAR Group
St. Louis, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
St. Louis, United States of America

Tech stack

C++
Code Coverage
Communications Protocols
Computer Programming
Computer Networks
Software Debugging
Linux
Embedded Software
Ethernet
Interoperability
Network Diagnostics
Routing
Network administration
Software Architecture
Real-Time Operating Systems
Simple Network Management Protocols
System Testing
TCP/IP
Wireshark
Virtual Local Area Networks
Network Switches
Industrial Software

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

Apply for this position