Description
Safety Critical Software Engineer
This technical career path is for employees interested in an individual contributor role, who wants to work with other team members to ensure a project's success. The main elements of the technical path include: 1) No direct reports, 2) Heavy technical skills, 3) Excellent teamwork, 4) Heavy client/customer contact 5) Creativity and 6) Participation in interviewing process.
This Software Engineering positions primary focus will be to create architecture, design, and product for safety critical system.
Accountabilities
Architect, design highly available, reliable, low latency, safety critical, real time software systems for safety critical Train Control System based on Linux and Java.
Prepare Enterprise Architecture for the safety critical project meeting regulatory standards.
Gather and define system requirements; Plan software development activities; Provide technical leadership of onshore and offshore software development teams.
Perform software development in Java. Review and approve software design. Support the implementation, monitoring and maintenance of deployed systems ensuring systems meet reliability and performance goals.
Document and communicate software requirements and design. Plan and lead the software development effort ensuring that the onshore and offshore software development teams perform as required.
Position will serve as PTC Safety Critical Software Engineer and lead Safety Critical development in the Transportation Systems Development group.
Qualifications
Required
A Bachelor's degree or Commensurate Experience
3+ years of work experience
Preferred
A Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering or related field
Knowledge of all products/options available on Hardware, Operating Systems, Tools for safety critical project architecture, implementation and development
Knowledge of advantages/disadvantages using Java/C++ programming languages for safety critical project. Understanding of safety critical Java initiatives such as JSR 302
Knowledge of XML schema definition and XML processing tools and techniques
Knowledge and working experience in developing Enterprise Architecture using any of the following functional/software safety standards MIL-STD-882/IEC 61508/EN 50128/DO 178B Level A/B
Knowledge of Continuous Integrations Tools such as Jenkins or others
Enterprise Architecture certifications such as TOGAF/Zachman
4 years of working experience in a Software Engineering role for a core safety critical project
8+ years experience/knowledge in technology in Java/Java EE applications
Experience on Train Control Systems Development
exposure to CMM
Work Conditions
18 years of age or older
Omaha, NE
Union Pacific Corporation, through its subsidiary, Union Pacific Railroad Company, engages in the railroad business in the United States. It offers transportation services for agricultural products, including grains, commodities produced from grains, fertilizers, and food and beverage products; coal and sand, as well as petroleum, liquid petroleum gases, and renewables; and construction products, industrial chemicals, plastics, forest products, specialized products, metals and ores, and soda ash, as well as intermodal and finished vehicles. As of December 31, 2018, its rail network included 32,236 route miles linking Pacific Coast and Gulf Coast ports with the Midwest and Eastern United States gateways. Union Pacific Corporation was founded in 1862 and is headquartered in Omaha, Nebraska.