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