ETBN Senior Software Engineer :: Remote role

• Posted 12 hours ago • Updated 1 hour ago
Contract W2
Contract Corp To Corp
Fitment

Dice Job Match Score™

🛠️ Calibrating flux capacitors...

Job Details

Skills

  • Linux
  • Problem Solving
  • software architecture
  • TCP/IP
  • Computer Programming
  • System Testing
  • Embedded Software
  • Technical Documentation
  • Cyber Security
  • Ethernet
  • routing
  • Telecommunications
  • Technical Audit
  • Network Administration
  • Regulatory Compliance
  • C++ (Programming Language)
  • Code Coverage
  • Communications Protocols
  • Computer Networks
  • Conformance Testing
  • Control Networks
  • Diagnostic Skills
  • Embedded Computers
  • Industrial Software
  • Interoperability
  • Life-Critical Systems
  • Network Diagnostics
  • Network Switches
  • Protocol Analysis
  • Real-Time Operating Systems
  • Reliability
  • Safety Principles
  • Service Quality
  • Simple Network Management Protocols
  • Simulations
  • Virtual Local Area Networks
  • Wireshark
  • Software Debugging

Summary

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90719156
  • Position Id: 2026-11904
  • Posted 12 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Miami, Florida

13d ago

Easy Apply

Contract, Third Party

Depends on Experience

Philadelphia, Pennsylvania

Today

Full-time, Contract

USD100000.0/ANNUAL - USD140000.0/ANNUAL

Sterling Heights, Michigan

Today

Contract

USD 55.00 - 58.00 per hour

Hybrid in Lexington, Massachusetts

2d ago

Easy Apply

Contract

$70 - $95

Search all similar jobs