IT Dept -- Associate Application Developer-Senior Project Engineer -- PTC Applications Development

Work Location: Omaha, NE

Closing Date: August 31, 2010

Basic Purpose of Job:

Participate in the development, implementation and maintenance of new and modified systems utilizing new and experimental information technologies to support the departments of the railroad.

Position will serve as a Positive Train Control (PTC) Applications Developer in the Transportation Systems Development group.

Position reports to Dan Fitzgerald and will be filled at a Band A or B level (Assoc App Developer, App Develoepr, Sr. App Developer, Project Engineer or Sr. Project Engineer) depending upon the candidate's skill set and experience.

Candidates will be required to take and successfully pass the Berger Aptitude for Programming (BAPT-Adv) test.

Position has the opportunity to apply a mix of skills and play multiple roles that range from system administrator, network/messaging engineer, test engineer, data engineer, systems analyst, and C++ and Java developer. Position will support the PTC system laboratory, analyze and support the operation of the test/production system and develop safety and business critical applications as a member of the PTC applications development team.

Responsibilities include:

Support of the PTC System Test Facility. This facility is used to test and exercise the components of the Positive Train Control system. This facility includes locomotive hardware, locomotive simulators, train simulators, test applications, communications/network hardware, Computer Aided Dispatch workstation, dedicated server hosting virtual environments (Unix/Linux, Windows, QNX) and a full dedicated test environment in the same configuration as production.

Support of the Source Compile Facility which is used by vendors to create the software images that run critical systems. Support of this facility requires the ability to interface with the vendors to create, configure and maintain systems used to compile their software. The ability to communicate and produce documentation along with the technical skills to setup and configure Linux, Windows, QNX systems is required.

Participate as a member of the applications development team which develops safety and business critical applications. As a member of this team, position takes direction from the systems architect in the development of special projects, and takes direction from the technical team leads in the development of applications in support of the onboard and transportation systems. Position utilizes J2EE, Workflow, SQL, JMS, XML, XSL/HTML, ORACLE, JDBC, SQL development skills.

Develop an understanding of the data and business processes associated with the TCS/NetControl, CAD, PTC Back Office, PTC Onboard, PTC Track Database and PTC Communications systems.

Gather information from the production and test systems, reviewing and analyzing the information in order to validate the proper operation of the system and to recreate success/failure scenarios in the test facility.

Position requires excellent oral and written communications skills, experience with the operation of Linux/Unix and Windows systems including shell commands, scripting and application installation, experience with software configuration management, familiarity with automated test tools.

Current and/or future employment-based sponsorship is not provided.

Accountabilities:
  • Use new information technologies to assemble systems meeting department standards that resolve customer department business needs. This may require an understanding of, and ability to work with, multiple types of hardware and software. The system must be reviewed with customer department personnel to ensure it functions correctly.

  • Participate in the maintenance and support of systems utilizing new information technologies to ensure performance, availability, protection and data security required for a world-class transportation company. The existing system may utilize technology the incumbent is not experienced in, requiring quick understanding of unfamiliar methods.

  • Work closely with customer departments to respond to questions concerning functioning of existing or proposed systems utilizing new information technologies. This requires a high degree of customer responsiveness while following project management guidelines in reporting time and effort.

  • Work with other project members to assist in meeting project goals. Provide assistance to team members in problem solving to correct system errors. Provide assistance to team members in meeting target dates and in understanding applications of new technologies.

Preferred Education, Training, Experience or Skills:
  • A Bachelor Degree in Computer Science, Computer Engineering, Management Information Systems or related field. Strong applicable experience (a minimum of 6 years applications development experience) may be taken into account in lieu of a degree.

  • 1 year(s) experience / knowledge in Information Technology focusing on the utilization of new Information Technologies


Apply NOW for this position

Send this posting to a friend