Railroad Software Engineer

Apex Rail Automation

City of Rochester (NY)

On-site

USD 70,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
401k plan
Competitive salary based on experience

Job summary

A leading transportation technology company in Rochester is seeking a RailMaster Software Engineer to enhance rail operations through software development. Ideal candidates will have a degree in Computer Science or Software Engineering and strong skills in C++ and C#. Responsibilities include maintaining existing code, architecting control systems, and providing customer support. The compensation range is $70,000 to $120,000 per year, along with comprehensive healthcare and a 401k plan.

Qualifications

  • Minimum 2 years’ experience in software development.
  • Experience with database management and serial communications.

Responsibilities

  • Maintain and enhance existing codebase on existing and new projects.
  • Architect and implement Next Generation control system.
  • Assist in testing, training and cutover of systems.

Skills

C++ with STL and MFC
C# with WPF
Python
Windows and Unix shell
SQL with MSAccess

Education

Bachelor's or Master’s degree in Computer Science, Software Engineering

Tools

Microsoft Visual Studio
Git

Job description

Overview

Job Title: RailMaster Software Engineer — Location: Rochester NY Region • Job Type: Full-Time • Department: Engineering / Transportation Systems • Seniority Level: Mid-Level to Senior

Headquartered in Grass Valley, CA, Apex Rail Automation (Apex) delivers high-quality rail yard & track solutions. Our products include main line switches, yard switches, rods and layouts, wayside electronics, dark territory switch control, and Modular Yard Automation (MYA) systems. We supply products and systems primarily to freight railroads, particularly Class 1 railroads (CSX, BNSF, UP, etc.).

At Apex we’re transforming the backbone of freight logistics: the railyard. Our mission to modernize rail operations through intelligent software systems that increase efficiency, safety, and throughput. Our platform supports yardmasters, switch crews, and logistics coordinators with powerful tools for decision-making, automation, and real-time visibility.

Position Summary

As a RailMaster Software Engineer, you’ll be part of a high-impact team building solutions that manage and optimize railyard operations. You'll design and implement features that support train movements, track assignments, inventory updates, and yard automation. Your work will directly support the efficiency of North America’s freight rail network.

Responsibilities
  • Maintain and enhance existing codebase on existing and new projects (development)
  • Architect and implement Next Generation control system (development)
  • Implement Project Specific Control Systems (application)
  • Customer support
  • Assist in testing, training and cutover of systems (on-site)
Professional Requirements
  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or related field
  • Minimum 2 years’ experience
Technical Requirements
  • C++ with STL and MFC, C# with WPF, Windows shell, Unix shell, and Python
  • Operating systems: Windows (7, 8, 10, 11, and Server 2012), Unix, Cygwin (Unix under Windows)
  • Source control: Git (self hosted)
  • Database: SQL with MSAccess (ODBC)
  • Programming techniques: Microsoft Visual Studio, Serial communications, UDP sockets, MSMQ, JMS, and ZMQ message queues, XAML, XML and JSON.
  • Graphics programming: Vector and Bitmap
Preferred Experience
  • Background in transportation, logistics, or rail systems
  • Knowledge of yard operations such as car routing, switch lists, and track layout planning
  • Experience working with mapping, geospatial, or SCADA systems
  • Familiarity with rail industry standards and protocols (e.g. AEI tags, FRA compliance)
  • Working on railroad applications
  • Familiarity with railroad operation rules (GCOR, NORAC, CROR)
  • Familiar with FRA regulations (236 rules)
  • Familiar with AAR, AREMA standards
  • Familiar with railroad nomenclature, circuit plans and drawings
  • Experience with communications protocols (Genisys, DataTrain, Modbus, etc)
  • Experience with TCP, UDP, Fiber Optics, Networking, Domains
Compensation & Benefits
  • From $70,000 to $120,000 per year
  • Competitive base salary based on experience
  • Healthcare benefits including medical, dental and vision
  • Insurance benefits including life insurance, etc.
  • 401k plan
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Railyard Software Engineer — Core Rail Ops Automation
Railyard Software Engineer — Core Rail Ops Automation

Apex Rail Automation • City of Rochester (NY)

On-site
USD 70,000 - 120,000
Healthcare benefits
401k plan
Competitive salary based on experience
Signal Systems Engineer
Signal Systems Engineer

RailWorks Corporation • New York (NY), Northern (KY)

Hybrid
USD 125,000 - 200,000
Union benefits
Pension plan
Medical, dental, vision
Electrical Engineer
Electrical Engineer

RailWorks Corporation • New York (NY)

On-site
USD 125,000 - 200,000
Union benefits
Pension plans
Medical/dental/vision coverage
+1
Railroad Project Manager
Railroad Project Manager

HDR • Austin (TX)

On-site
USD 85,000 - 110,000
Engineer - Taylor Mill KY
Engineer - Taylor Mill KY

Progress Rail, A Caterpillar Company • Taylor Mill (KY)

On-site
USD 85,000 - 115,000
Competitive Salary
401(k) plan with company match
Medical/Dental/Vision Insurance
+2
Freight Rail Engineering Project Manager - Railroad
Freight Rail Engineering Project Manager - Railroad

Ring Inc • Kansas City (KS)

On-site
USD 100,000 - 280,000
Employee Stock Ownership Plan (ESOP)
401(k) retirement program
Comprehensive insurance and wellness programs
Principal Software Engineer - 90402969
Principal Software Engineer - 90402969

Amtrak • Wilmington (DE)

On-site
USD 124,600 - 161,352
Health, dental, and vision plans
401(k) retirement plan with employer match
Paid time off
+2
Railroad Structural Engineer
Railroad Structural Engineer

RailPros • St. Louis (MO)

On-site
USD 80,000 - 120,000
Health Insurance
401(k) Matching
Paid Time Off
Rail Systems Engineer I
Rail Systems Engineer I

Railpros • Town of Somerset (WI)

On-site
USD 40,000 - 50,000
Project Manager - Rail
Project Manager - Rail

AppleOne Employment Services • Southaven (MS)

On-site
USD 75,000 - 95,000
Competitive salary based on experience