Rail Equipment Software Engineer - PTC
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateForbes List of America's Best Employers 2023, 2024, & 2025
Move forward with us! At NJ TRANSIT, you'll join us in transforming the third-largest transportation agency in North America. We are committed to delivering safe, reliable service that gets our customers to their destinations on time and we’re looking to hire talented folks with a love of learning to make it all possible.
Job Summary:
Rail Equipment Software Engineer is responsible for developing and maintaining software applications for rail equipment, such as locomotives, railcars, and signaling systems. They work closely with a team of engineers to design, code, test, and debug software solutions that enhance the performance, safety, and efficiency of rail equipment. They also collaborate with other stakeholders, such as project managers and customers, to gather requirements and ensure the software meets the desired specifications. Additionally, Rail Equipment Software Engineers may provide technical support and troubleshooting assistance to resolve software-related issues in the field.
Roles and Responsibilities:
- Monitors software and test procedures to ensure that software developed by outside sources meets NJ TRANSIT and industry accepted standards, and confirms its quality and applicability.
- Conducts the review and analysis of software, design practices, documentation and control systems of NJ TRANSIT Rail rolling stock and other Rail systems.
- Interfaces with internal Rail equipment maintenance groups and external suppliers and consultants to ensure software development or revisions necessary to resolve issues which impact equipment reliability and performance.
- Assists in the diagnosis of problems with rolling stock, signaling equipment and other networks to determine if failures are the result of software problems.
- Coordinates all Rail equipment software changes and upgrades with Mechanical Department inhouse staff to ensure that revisions are completed accurately and on a timely basis.
- Maintains software configuration control procedures and records for all software used in Rail rolling stock and other Rail systems.
- Interfaces with various departments within Rail Operations and elsewhere within NJ TRANSIT to determine appropriate software requirements and provide assistance with software development or revisions to existing software, as needed.
- Ensures compliance with all governing and regulatory agencies are met.
Education, Experience, and Qualifications:
- Bachelor's Degree in Engineering or related area, and five (5) years’ experience in the development and implementation of software for real-time control applications.
- One year of closely related experience can be substituted for each year of education required.
Knowledge &Skills Required:
- Must have thorough command of MS Office suite, including Excel, Access, PowerPoint and Word.
- Must have through command of the system engineering process.
- General knowledge is required of database applications, IP networks, operating systems, data structures and modern programming languages.
- General knowledge of electrical, industrial software and electronics engineering is required.
- General knowledge of structured software development methodologies is required.
- Specific knowledge of Rail Vehicle software systems is desired.
- Must have good interpersonal skills.
Other Conditions
- Travel is required for this position.
At NJ Transit you will enjoy a competitive salary and excellent benefits package:
- Comprehensive Family Health Insurance – Medical, Prescription, Dental, Vision
- Flexible Spending Account
- Life Insurance
- Paid Leave
- Tuition Assistance
- Commuter benefits
- Retirement Plans
- 401(a) - Retirement plan with a 6% employer contribution
- 401(k) - Retirement saving plan with up to an 3% company match
- 457(b) - Deferred Savings Plan
NJ TRANSIT is an Equal Opportunity Employer.
Learn more about NJ TRANSIT! Sign up to receive an invitation to our next live information session at WWW.NJTRANSIT.COM/BEST