"C++ Developer" AND "Manufacturing" AND "Software Engineer" AND "Embedded Engineer"

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Assembly language
C + +
C #
Software Developer
Software Engineer
embedded software
configuration management
Debugging
AREMA
CENELEC
IEEE
V&V
Embedded

Job Details

Software Developer/ Software Engineer

Location: Rochester, NY onsite work only

Job Description:

The primary objective of the work is embedded software development of safety-critical software in C using numerical assurance and checked redundant techniques needed for CTDOT program. Occasional tool work is done in C++ or C#.

Required skills/Certification:

Experience in software engineering, development, V&V for signaling products.

Experienced knowledge of NISAL numeric insurance techniques for source code and fault injection.

Experience in Assembly language.

Knowledge of international standards AREMA, CENELEC, IEEE.

Knowledge of railways signaling system, product. Strong knowledge and utilization of tools for software configuration management, documentation management and change management (ClearQuest, SVN, AEC12, Bazaar, Code Collaborator, RTC, GIT).

Project Scope:

Complete software requirements, software architecture, and implementation as well as support for the design of test scripts with specific focus on NISAL vital application and ACSES 2oo2 development.

Updating and operating the On-Board equipment in the CTDOT configuration, together with the complete suite of SW tools.

Debugging complex integrated systems (instrumented code).

Writing source code in compliance with coding standards.

Support other peers with dedicated technical reviews and become an active part of the review community.

Keywords to search:

NISAL numeric, Debugging, C++ or C#.

Experience in software engineering, development, V&V for signaling products.

Experienced knowledge of NISAL numeric insurance techniques for source code and fault injection.

Experience in Assembly language.

Knowledge of international standards AREMA, CENELEC, IEEE.