You will develop safety-critical embedded software in C for CTDOT programs, focusing on NISAL vital applications and ACSES 2oo2.
Responsibilities
Develop software requirements, architecture, and implementation for signaling products.
Write source code in strict compliance with established coding standards.
Debug complex integrated systems using instrumented code.
Update and operate On-Board equipment in the CTDOT configuration using the full suite of SW tools.
Perform technical reviews to support peers and contribute to the review community.
Required Skills
5+ years of experience in software engineering, development, and V&V for signaling products.
Proficiency in C for safety-critical embedded software.
Experience with NISAL numeric assurance techniques for source code and fault injection.
Practical experience with Assembly language.
Knowledge of international standards including AREMA, CENELEC, and IEEE.
Understanding of railway signaling systems and products.
Experience with software configuration, documentation, and change management tools such as ClearQuest, SVN, AEC12, Bazaar, Code Collaborator, RTC, or GIT.