1

Rail Transportation Software Engineer Jobs (NOW HIRING)

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Progress Rail Services Corporation, a Caterpillar Company and a leading provider of services to the Railroad industry in the US, Canada, Mexico, and Brazil, seeks a Software Engineer at our facility ...

Showing results 21-40

Rail Transportation Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do rail transportation software engineer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for rail transportation software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is a rail transportation software engineer?

A Rail Transportation Software Engineer is a professional who designs, develops, tests, and maintains software systems used in the rail industry. Their work may involve creating applications for train control, scheduling, ticketing, safety monitoring, or communication between trains and control centers. They collaborate with other engineers and stakeholders to ensure software meets safety, reliability, and regulatory requirements specific to rail systems. This role may also involve integrating new technologies to enhance rail operations and efficiency.

What are some typical challenges rail transportation software engineers face when integrating new technologies with legacy rail systems?

One common challenge is ensuring seamless compatibility between modern software solutions and existing legacy rail infrastructure, which often relies on outdated hardware and proprietary protocols. Rail Transportation Software Engineers must carefully design interfaces and test extensively to prevent disruptions to critical operations. Additionally, they must adhere to strict safety and regulatory standards unique to the rail industry, requiring close collaboration with operations, safety, and maintenance teams. This integration work often involves creative problem-solving and a strong understanding of both new and traditional technologies.

What are the key skills and qualifications needed to thrive as a rail transportation software engineer, and why are they important?

To thrive as a Rail Transportation Software Engineer, a solid background in computer science, software development, and an understanding of rail systems is essential, often backed by a bachelor's degree in a related field. Familiarity with programming languages (such as C++, Java, or Python), rail signaling systems, and industry-specific standards like EN 50128, as well as experience with simulation and automation tools, is typically required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help set candidates apart. These competencies are crucial for developing safe, reliable software that meets complex regulatory and operational demands in rail transportation.

What is the difference between Rail Transportation Software Engineer vs Rail Systems Engineer?

AspectRail Transportation Software EngineerRail Systems Engineer
CredentialsBachelor's in Software Engineering, Computer Science; certifications in software developmentBachelor's in Electrical, Mechanical, or Systems Engineering; certifications in systems design
Work EnvironmentDesigning and developing software for rail systems, often in offices or labsIntegrating hardware and software systems, working in labs, field sites, or control centers
Industry UsagePrimarily in software development companies, transit agencies, and rail tech firmsIn rail infrastructure companies, transit authorities, and engineering firms

While both roles support rail operations, a Rail Transportation Software Engineer focuses on developing software solutions, whereas a Rail Systems Engineer works on integrating hardware and software systems. The roles often collaborate but differ in technical focus and daily tasks.

What are popular job titles related to Rail Transportation Software Engineer jobs?

For Rail Transportation Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Rail Transportation Software Engineer job openings in the United States as of September 2026, with employment types broken down into 100% Full Time. Highlights an 67% In-person, and 33% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Entry Level Structural / Rail-Bridge Engineer

East Hartford, CT • On-site

Lochner
Civil Engineering Construction • 201 - 500 employees

Other

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Job Details

Location: East Hartford, CT 06108

Position Type: Full Time

Education Level: 4 Year Degree

Job Category: Rail & Transit

The Entry‑Level Structural/Rail‑Bridge Engineer

The Entry‑Level Structural/Rail‑Bridge Engineer supports the planning, analysis, and design of transportation and railroad infrastructure projects including bridges, retaining walls, culverts, rail structures, and related civil systems. This role works closely with senior engineers and multidisciplinary teams to deliver safe, cost-effective, and code‑compliant infrastructure solutions. The ideal candidate is motivated to develop technical engineering skills in structural and rail transportation design while contributing to public infrastructure projects throughout Connecticut and surrounding New England states.

Your impact:
  • Work on complex rail bridge and transportation design projects in CT, MA, and RI.
  • Perform structural design calculations using AASHTO and AREMA codes for bridges, retaining walls, culverts, and other transportation‑related structures.
  • Collaborate with multidisciplinary teams to prepare project deliverables including design drawings, reports, specifications, presentations, and cost estimates.
  • Conduct field inspections and site visits for existing bridge and rail structures.
  • Use engineering software to perform structural analysis and load ratings.
  • Support rail and transportation infrastructure projects from concept through construction.
  • Review shop drawings, contractor submittals, and construction documentation.
Who you are:
  • BS in Civil Engineering, MS in Civil/Structural Engineering (preferred).
  • Engineer‑in‑Training (EIT) Certification or ability to obtain within 1 year.
  • 0‑4 years of relevant experience in structural or transportation engineering.
  • Familiarity with OpenRoads/OpenBridge, AutoCAD Civil 3D, and structural analysis software (preferred).
  • Strong verbal/written communication skills and ability to collaborate with in‑person and remote teams.
  • Understanding of structural engineering fundamentals.
  • Experience with rail design (preferred).
  • Proficiency with Microsoft Office.
  • Knowledge of transportation agency standards and procedures.
Commitment

Joining Lochner means gaining access to a comprehensive suite of benefits designed to support your health and financial well‑being throughout your career.

Benefits (Eligible for Full Time Employees)
  • Competitive Premiums for Medical, Dental, and Vision.
  • Paid Time Off and Flexible Holiday Program.
  • Company Paid Disability (includes paid Maternity Leave), and Life Insurance.
  • Health Savings Accounts (HSA) with Employer Contribution.
  • Flexible Spending Accounts (FSA) for Medical Expenses and/or Dependent Care.
  • Paid Family Leave.
  • Retirement Plan with Employer Match.
  • Flexible Work Schedules (Hybrid or Remote, when possible).
  • Wellness Program for Physical and Mental Health.
  • Lochner Cares Non‑Profit 501c3.
  • Education and Training Assistance.
  • Employee Assistance Program.
  • Employee Discounts.
  • Paid Time Off for Charitable Acts of Service.
Equal Employer

Lochner is proudly committed to recruiting and retaining a diverse and inclusive workforce. Lochner provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Background Screening

All positions at Lochner require an applicant who has accepted an employment offer to undergo pre‑employment screening. Background checks include SSN/SIN validation, motor vehicle verification, education verification, employment verification, a criminal check, search against global sanctions and government watch lists, and drug tests. All employment offers are contingent upon successful results of the pre‑employment screening.

Work Environment

The work environment characteristics described are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly exposed to moving mechanical parts and outside weather conditions. The noise level in the work environment is usually loud.

Physical Requirements

The physical requirements must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Intermittent sitting, walking, standing, bending, squatting, climbing, kneeling, twisting, stoop, crawl, and lifting. The employee must frequently lift and/or move light equipment up to 20 pounds. Must be alert to equipment in the field, occasional need to work near hazardous equipment and machinery, occasional need to walk on uneven ground, exposure to dust, gas or fumes, exposure to noise, extremes in temperature or humidity, and potential work at heights.

#J-18808-Ljbffr