Demo

Railroad Software Engineer

Apex Rail Automation
Rochester, NY Full Time
POSTED ON 12/13/2025
AVAILABLE BEFORE 6/1/2026
Job Title: RailMaster Software Engineer Location: Rochester NY Region

Job Type: Full-Time

Department: Engineering / Transportation Systems

Seniority Level: Mid-Level to Senior

About Us

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 is 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

  • Computer languages: 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

  • Competitive base salary based on experience
  • Healthcare benefits including medical, dental and vision
  • Insurance benefits including life insurance, etc.
  • 401k plan

Compensation: From $70,000 to $120,000 per year

Salary : $70,000 - $120,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Railroad Software Engineer?

Sign up to receive alerts about other jobs on the Railroad Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$71,913 - $88,786
Income Estimation: 
$87,429 - $110,032
Income Estimation: 
$85,699 - $106,221
Income Estimation: 
$78,429 - $98,330
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Railroad Software Engineer jobs in the Rochester, NY area that may be a better fit.

  • Veracity Software Inc York, NY
  • Role: Sr. Fabric Data Engineer Engagement Type: Contract-to-Hire (C2H - 3 Months) Work Location: Remote (EST time zone) Start: Immediate / ASAP We are seek... more
  • 21 Days Ago

  • Brellium York, NY
  • About Brellium Brellium's mission is a big one – to improve the standard of care across the US healthcare system. We’ve built AI-powered technology that he... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!