Embedded Ethernet Senior Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Role: Embedded Ethernet Senior Software EngineerDuration: 6-12 MonthsLocation: San Jose, CA – 95134 or Dallas TX, Philadelphia PA OR Atlanta GA OR Redmond, WA OR Naperville ILExperience:8 to 12+ years in embedded / networking software development, preferably in rail, industrial networking, or safety-critical communication systems.Target Profile:Technical Architect/Embedded Software Engineer (not V&V/Compliance)Hands-on ETBN/ETB stack implementation & architectureStrong TRDP/TTDP implementation experience (not just endpoint usage or validation)Embedded Linux + C/C++ development experienceExperience developing network switching products (Ethernet switches/TCMS networking) rather than end devicesPreferred background from Selectron, Knorr-Bremse, Alstom, Siemens Mobility, Wabtec, Hitachi Rail, or similar railway networking companiesSIL2/EN 50128 experience is a plus if backed by development experience.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• Support technical discussions with the customer and help establish ACL’s credibility in this areaRequired 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