Embedded Software Analyst
Core
Develop, test, and release embedded software for locomotive control systems, focusing on maintenance, defect resolution, and cyber security implementation.
Role type
Embedded Software Engineer (Real-Time Systems)
Builds
Locomotive control software and firmware for freight and transit rail sectors
Domain
Rail transportation / Embedded Systems / Cyber Security
Deliverable
production ML models | product features
Required skills
C/C++, embedded real-time OS development (QNX, Linux), testing and debugging, root cause analysis, code reviews, cyber security implementation (SAST/DAST/Threat Models), version control (GitLab, Perforce)
Preferred skills
Experience with Xilinx, ARM, PPC processors, knowledge of QNX versions 6.3.2/6.5/7.1, familiarity with DDS, Jenkins, WireShark
Technologies
QNX, Linux, C/C++, GitLab, Perforce, ClearQuest, SAST, DAST, WireShark, Momentics, Coverity, DDS, Jenkins, OpenSSH
Responsibilities
Write, test, and release embedded code; resolve software issues from testing/production/field; perform design and code reviews; implement cyber features and obtain CATO; support factory and customer locomotives for testing and defect investigation; estimate time for development tasks
Seniority
Mid-level, hands-on IC