Embedded Software Engineer Specialist
Core
Develop, modify, test, and debug embedded software for railway train control and onboard equipment.
Role type
Early-career embedded software engineer
Builds
Embedded software for railway train control and onboard equipment (via careerplan.io/jobs/3743990015888876-embedded-software-engineer-specialist-at-wabtec)
Domain
Railway / Embedded Systems
Required skills
C/C++, embedded software concepts, Linux/Unix or RTOS, software development lifecycle, debugging, unit testing
Preferred skills
QNX/FreeRTOS, communication protocols (Ethernet/CAN/UART/SPI/I2C), device drivers, Python/Bash scripting, CI/Agile, embedded cybersecurity, safety-critical domain experience
Technologies
C, C++, Linux, Unix, RTOS, QNX, FreeRTOS, Ethernet, TCP-IP, CAN, UART, SPI, I2C
Responsibilities
Develop and debug embedded software based on requirements; Contribute to software design, unit testing, integration, and verification; Analyze and resolve routine software problems; Participate in requirement, design, code, and test reviews; Create and maintain software engineering documentation; Collaborate with software, systems, hardware, and validation teams
Seniority
Junior, early-career IC