3 weeks ago Be among the first 25 applicants 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 Seniority level Seniority level Mid-Senior level Employment type Employment type Full-time Job function Industries Railroad Equipment Manufacturing Referrals increase your chances of interviewing at Apex Rail Automation by 2x Get notified about new Software Engineer jobs in Rochester, NY . Engineering Internships! Spring/Summer 2025 Rochester, NY $73,056.00-$91,320.00 2 weeks ago Rochester, NY $72,000.00-$100,000.00 2 weeks ago Engineering Internships! Spring/Summer 2025 Rochester, NY $70,000.00-$80,000.00 1 day ago Rochester, NY $62,353.00-$110,000.00 1 day ago Entry Level Software Engineer (GUI Development) Rochester, NY $58,000.00-$115,900.00 1 day ago Software Engineering Specialist - Human Data C# / .NET Software Developer - Hybrid working in Rochester, NY Rochester, NY $70,000.00-$120,000.00 1 month ago Rochester, NY $106,100.00-$177,000.00 5 days ago Software Engineering Specialist - Human Data Rochester, NY $98,000.00-$132,000.00 2 weeks ago Entry Level Software Engineer (Automated Testing) Rochester, NY $58,000.00-$115,900.00 23 hours ago Rochester, NY $58,000.00-$115,900.00 1 day ago Rochester, NY $82,100.00-$172,400.00 1 day ago Rochester, New York Metropolitan Area $86,000.00-$120,000.00 2 weeks ago Rochester, NY $73,000.00-$136,000.00 6 days ago Full Stack Engineer - Senior - Consulting - Location OPEN Rochester, NY $102,500.00-$187,900.00 3 days ago 2025 Associate / Entry level Industrial/System Engineer / Local Rotational Graduate Rochester, New York Metropolitan Area 2 weeks ago We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
See details and apply
Railroad Software Engineer