Senior Software Engineer
Core
Lead architecture, design, and development of embedded and application software for GoLINC rail industry products.
Role type
Staff Software Engineer (Embedded Systems)
Builds
Embedded and application software for rail industry control systems
Domain
Rail transportation / Embedded Systems
Required skills
C, C++, RTOS (QNX, embedded Linux), embedded software architecture, communication protocols (Ethernet, TCP/IP, RS232/RS485), debugging, Python, Shell scripting, CI/CD, automated testing
Preferred skills
Rail transportation industry experience, safety-critical software development (CENELEC, IEC 61508, EN 50128), edge computing, AI-assisted development tools
Responsibilities
Lead design and development of embedded software, drive software architecture decisions, translate requirements into robust designs, review technical specifications, resolve complex system-level issues, mentor software engineers (via careerplan.io/jobs/3743990015829764-senior-software-engineer-at-wabtec)
Seniority
Staff, technical leadership & hands-on IC