Job ID :
1282
Company :
NTT Data
Location :
annapolis, MD
Type :
Hire
Duration :
6 Months
Status :
Active
Openings :
1
Posted :
6 years ago
Job Seekers, Please send resumes to resumes@hireitpeople.com or Call: (202) 719-0200 Ext: 127

NTT Data (JAX Office) is seeking 2 contractors to learn and support future PTC Simulator development.

 

The position will start in Annapolis, MD for 6 months and then move to Jacksonville, FL for another 2+ years!

The CLIENT PTC Simulator is an AIM based application system that consists of hardware and software. This description highlights some of the technologies and skills required to develop and maintain the Simulator software side of the application. There are additional skills required to develop and maintain the hardware components of the Simulator, (which are not covered here in detail).

AIM is a very large and complex mature software application developed in a number of different technologies. It can take years of working with AIM to become productive. (The software lead and architect of the Simulator, has over 10 years of experience working directly on AIM related development projects. A challenging aspect of his/her job is to focus inexperience AIM developers on Simulator specific functionality and not the AIM platform base so that developers can be productive as soon as possible).

In addition to the pure development of the Simulator software, developers will need to know how to incorporate changes due to new and changed ICDs, PTC system functionalities (e.g. Track Limit CRC), debug system interfaces using tools such as Wireshark, interface software components with hardware (e.g. terminal servers, PLC), and have an in-depth understanding of Positive Train Control.

Below, are some of the major technologies used to development the software side of Simulator.

Programming Languages

C

C++

Java

TCL/TK

XML

Programmable Logic Control Ladder Logic

Animator®

Operating System

Windows 7

Linux RedHat/CentOS version 5.4 and 6.2

DataBase

Oracle 11g

Software Development

Server side development

Multi-process

Inter-Process Communication

TCP/IP Socket development

Real Time Database (RTD) access

Data Communication

Interface Control Document message development

RPM installer and packages

Client side Graphical User Interface (GUI) development

Java Application

Windows Application Installer

Very large software system development

Development Tools

StarTeam

NetBeans

Makefiles

Visual Studio 2008/2010

VMware virtual machine