×
Register Here to Apply for Jobs or Post Jobs. X

Railroad Software Engineer

Job in City of Rochester, New York, USA
Listing for: Apex Rail Automation
Full Time position
Listed on 2025-12-01
Job specializations:
  • Engineering
    Software Engineer, Railroad, Systems Engineer
Salary/Wage Range or Industry Benchmark: 70000 - 120000 USD Yearly USD 70000.00 120000.00 YEAR
Job Description & How to Apply Below
Location: City of Rochester
Overview

Job Title:

Rail Master 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 Rail Master 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, Data Train, 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
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary