Software Engineer

WabtecFort Worth, TX
Onsite

About The Position

This role is part of an embedded software engineering team located at Wabtec’s BNSF customer site. The team develops and maintains the Train Management & Dispatch System (TMDS), which provides customers with tools to manage and control train movements. The Software Engineer will represent Wabtec with a professional, positive, and One Wabtec mindset, contributing to the success of the BNSF-Wabtec relationship. The engineer will design scalable, stable solutions, analyze and resolve production issues for server-side and customer-facing desktop applications within the TMDS product suite. Responsibilities include ensuring adherence to engineering practices through peer reviews, mentoring, and guiding problem-solving efforts, ultimately delivering high-quality solutions that meet customer needs.

Requirements

  • B.S. in Computer Science, MIS, Software Engineering or related discipline
  • Minimum of 5 years of experience in application development with .NET framework using C#, VB.NET, and SQL Server.
  • Experience with development of entire applications and/or very large features.
  • Solid desktop application development, Windows services (SOA) experience and good understanding of Microsoft platform.
  • Strong practical knowledge of optimizing code for maintainability and data modeling.
  • High degree of attention to detail.
  • Effective oral and written communication skills.
  • Ability to articulate clearly and concisely.
  • Self motivated, quick learner, results-oriented, and a clear focus on quality.
  • Ability to develop high level of credibility and strong positive relationships with peers and management.

Nice To Haves

  • Dispatching/Railroad knowledge and experience
  • Experience with business process analysis (current state, future state, gap analysis)
  • A flair for taking something unstructured or ambiguous and transform it into clearly understood and documented artifacts
  • Demonstrated understanding and ability to learn detailed technical processes and the connection/dependencies on the type of technology stack the application is being developed on
  • Familiar/experience with message-oriented middleware such as RabbitMQ, microservices, and SQL
  • Familiar/experience with networking and data transfer protocols
  • Familiar/experience with system installation best practices
  • Familiar with AI driven development
  • Familiar/experience with .NET friendly IDE’s (Visual Studio) and Cyber Security hardening techniques.

Responsibilities

  • Design scalable, stable systems for customer
  • Analyze and fix production issues
  • Ensure adherence to guidelines through peer reviews
  • Mentor team members and guide problem-solving
  • Contribute to DevOps practices and software design best practices
  • Partner with program manager and customer to ensure projects reflect the expected requirements
  • Partner with system engineer/product owners managing nearest neighbor components to document and coordinates the ICD requirements with software integrations

Benefits

  • health
  • welfare
  • retirement
  • annual bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service