Description

You will develop safety-critical embedded software in C for CTDOT programs using numerical assurance and checked redundant techniques.

Responsibilities

  • Develop software requirements, architecture, and implementation with a focus on NISAL vital applications and ACSES 2oo2.
  • Write source code in compliance with established coding standards.
  • Debug complex integrated systems using instrumented code.
  • Update and operate On-Board equipment in the CTDOT configuration using a complete 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 insurance techniques for source code and fault injection.
  • Practical experience in 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.
  • Ability to design test scripts.

Preferred Skills

  • Experience with tool development in C++ or C#.

Education

Any Graduate