Software Engineer (Railroad signaling project)
1 -2 months contract (extendable contract and potential to convert fulltime)
Performs complex design, maintenance, enhancement, testing, implementation, and support of software. Completes the development of software test requirements for complex modules under development, executes complex test specifications. Completes estimates for complex modules under development, and estimates own work. Performs reviews of complex customers' standards specification and other documentation to determine software engineering requirements. Performs presentations of complex technical findings and developments. Completes the software quality process through the execution of complex module, subsystem and system test procedures.
Perform development,testing and support activities for safety-critical embedded systems / software for on-board rail vehicle applications.
Will support requirements management, systems integration and systems qualification activities
Candidate should possess BS in CS, CE or EE/EET with excellent software / programming skills. Must have experience with real-time embedded microprocessor / microcontroller environment and be familiar with embedded development tools, in-circuit emulation and basic test equipment. Must demonstrate good written and verbal communication skills. Must be able to work closely within existing development teams.
Candidate must have a minimum of 8 years direct experience. Experience in railroad signaling, vehicle control, or similar safety-related industry is preferred.