1

Rail Transportation Software Engineer Jobs (NOW HIRING)

As an Embedded Software Engineer, you will utilize experience and expertise to develop and execute ... Railroad industry experience or similar transportation experience. * Railroad industry experience.

As an Embedded Software Engineer, you will utilize experience and expertise to develop and execute ... Railroad industry experience or similar transportation experience. * Railroad industry experience.

Software Engineer

San Diego, CA · On-site

$150K/yr

The Software Engineer plays a critical role in designing, developing, and maintaining software ... Develop a deep understanding of the rail and public transportation industry, including operational ...

Senior Software Engineer

Pittsburgh, PA · Hybrid

$113.70K - $149.90K/yr

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we're looking for ... Progress towards becoming a leader in developing innovative solutions for the rail transportation ...

Senior Software Engineer

Pittsburgh, PA · Hybrid

$118.90K - $156.80K/yr

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we're looking for ... Progress towards becoming a leader in developing innovative solutions for the rail transportation ...

Senior Software Engineer

Pittsburgh, PA · On-site

$113.70K - $149.90K/yr

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we're looking for ... Progress towards becoming a leader in developing innovative solutions for the rail transportation ...

... or other software. What We Prefer: * Engineer in Training (EIT) certification * Knowledgeable in Open Products, MicroStation and/or AutoCAD * Strong interest in rail, transportation and ...

Professional Engineer - Rail

Houston, TX

$78.80K - $105K/yr

We are seeking a Rail / Transportation Professional Engineer (PE) to lead and support the design and delivery of railway and transportation infrastructure projects across Texas. This role is ideal ...

We are seeking a Rail / Transportation Professional Engineer (PE) to lead and support the design and delivery of railway and transportation infrastructure projects across Texas. This role is ideal ...

... or other software. What We Prefer: * Engineer in Training (EIT) certification * Knowledgeable in Open Products, MicroStation and/or AutoCAD * Strong interest in rail, transportation and ...

... or other software. What We Prefer: * Engineer in Training (EIT) certification * Knowledgeable in Open Products, MicroStation and/or AutoCAD * Strong interest in rail, transportation and ...

Professional Engineer - Rail

Dallas, TX

$81.60K - $108.80K/yr

We are seeking a Rail / Transportation Professional Engineer (PE) to lead and support the design and delivery of railway and transportation infrastructure projects across Texas. This role is ideal ...

Professional Engineer - Rail

Houston, TX · On-site

$130K - $160K/yr

Transportation Employment Type: Full Time Location: Houston, TX Compensation: $130,000 - $160,000 / year Description At Horrocks, we believe that strong values drive exceptional work, that our people ...

... rail transport. We are leaders in the design, development, implementation and deployment of ... Software engineering * C/C++/Java/.NET * Agile methodologies * Technical documentation * ... WHAT ...

... rail transport. We are leaders in the design, development, implementation and deployment of ... Software engineering * C/C++/Java/.NET * Agile methodologies * Technical documentation * ... WHAT ...

next page

Showing results 1-20

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 May 31, 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 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 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 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 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.

Infographic showing various Rail Transportation Software Engineer job openings in the United States as of May 2026, with employment types broken down into 10% As Needed, 29% Full Time, 14% Part Time, 5% Temporary, and 42% Contract. Highlights an 22% Physical, 7% Hybrid, and 71% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Embedded Software Engineer

Embedded Software Engineer

Wabtec

West Melbourne, FL

Full-time

Medical, Retirement

Posted 23 days ago


Job description

Job Description

Who will you be working with?

Under the Train Performance & Automation group, the LOCOTROL Engineers design and develop new and exciting solutions for a variety train control requirements. Our automated, semi-automated, and remote-control solutions and products are used globally for a wide variety of freight rail transportation customers; hauling everything from raw metallurgical ore to the very car you drove to work this morning.

How will you make a difference?

As an Embedded Software Engineer, you will utilize experience and expertise to develop and execute objectives for self and others, as well as provide technical solutions, through Embedded Software Applications, for a myriad of customer requests. You will have the ability to affect short-term and some long-term business goals on the LOCOTROL® Product portfolio. You will report to the Software Manager and the broader business unit to ensure that we are meeting on-time deliveries and delivering the highest quality Software to our customers. You will be responsible for the design, development, and testing of Embedded Software Applications. You will perform requirement and design reviews, code reviews, and unit testing; and will be responsible for releasing Software, per the LOCOTROL® processes and guidelines.

What do we want to know about you?

  • A Bachelor’s, or higher, Degree from an accredited college or university in an Electrical Engineering, Software Engineering of Computer Science major.
  • Minimum of 2 years of hands-on experience in embedded real-time software performing design and development building scalable software with an emphasis around design, implementation, debugging, and support of the product.
  • Experience with C and C++ software development
  • Knowledge of embedded fundamentals for hardware and software components.
  • Knowledge of real-time operating systems, debugging techniques and the ability to interact at a hardware level
  • A strong understanding and experience using a wide variety of peripheral bus interface such as RS-422, CAN, I2C, SPI, Ethernet with IP protocols such as UDP, TCP, MQTT and hardware interfaces.
  • Knowledge of Wireless Communications
  • Strong interest in Cryptography and Security Protocols.

What will your typical day look like?

  • Decompose internal and external software inputs to develop a backlog of Software tasks for the product.
  • Provide technical support cross functional teams of Software, Hardware, Test and Systems Engineers.
  • Develop multi-threaded C/C++ applications running under an embedded RTOS. (Linux, MQX, Green Hills Integrity, FreeRTOS, VxWorks)
  • Develop high performance, scaling, and innovative end-to-end software systems applications
  • Collaborate with software engineers, system engineers, safety engineers and test engineers to implement solutions that are aligned with and extend our platforms and product solutions.
  • Work closely with Project Managers and other leads to determine scope of work, resource assignment and timelines
  • Writes code that meets standards and delivers desired functionality using the technology selected for the project
  • Actively set the standard for design and code reviews

What about the physical demands of the job?

  • Strong written and verbal communication skills.
  • Ability to work in a cross-functional, global environment.
  • Experience with DOORs and/or other requirements management and traceability tools.
  • Railroad industry experience or similar transportation experience.
  • Railroad industry experience.
  • Experience with Locomotive Interfaces.
  • Experience with Railroad communications systems.
  • Strong technical skills in C / C++
  • Experience with building software systems from the ground up – the entire embedded system development lifecycle.
  • Experience with Standards such as DO-178C, EN 50128, 50657, IEC 62279, IEC 62443
  • You may also be asked to perform other duties outside of your function or trade, for which adequate training will be provided if necessary.

Wabtec will only employ those who are legally authorized to work in the U.S. for this opening. Any offer of employment is conditioned upon the successful completion of a drug screen (as applicable) and fitness for duty test (as applicable).

Additional Information

Our job titles may span more than one career level. The salary rate for this role is currently $62100-85300 The actual salary offered to a candidate may be influenced by a variety of factors, such as: training, transferable skills, work experience, education, business needs, market demands and work location. The base pay range is subject to change and may be modified in the future. More information on offered benefits, which include health, welfare, and retirement, are available at mywabtecbenefits.com. Other benefit offerings for this role may include annual bonus, if eligible.

What could you accomplish in a place that puts People First?

At Wabtec, it’s not just about a job - it’s about the impact you make. When our people come together, we’re Expanding the Possible by continuously improving what we do and how we do it - for our clients and each other.

If you’re ready to revolutionize how the world moves for future generations, Wabtec is the place for you.
 

Who are we?

Wabtec is a leading global provider of equipment, systems, digital solutions, and value-added services for the freight and transit rail sectors. Drawing on more than 150 years of experience, we are leading the way in safety, efficiency, reliability, innovation, and productivity. Whether it’s freight, transit, ports, logistics, mining, industrial, or marine, our expertise, technologies, and people together – are accelerating the future of transportation. With roots that date back to George Westinghouse, Thomas Edison, and Louis Faiveley, Wabtec has always built technologies and implemented solutions for a variety of sectors that are critical to meeting the needs of customers and governments alike.

Our global team of about 30,000 employees worldwide delivers performance that moves the world forward. We’re lifelong learners, obsessed with better. Learn more at www.WabtecCorp.com.

Culture powers us and the possibilities.

We believe the best ideas come from a mix of experiences and backgrounds. At Wabtec, we strive every day to create a place where everyone belongs. We’re building a culture where leadership, inclusion and your unique perspective fuel progress.


We’re proud to be an Equal Opportunity Employer. We welcome talent of all backgrounds, experiences, and identities, including race, gender, age, disability, veteran status and more.

Need accommodation? Just let us know - we’ve got you.