Taro Logo

Software Engineer

Leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets.
Erie, PA, USA
$67,400 - $96,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Transportation · Enterprise SaaS

Job Description

Wabtec Corporation is seeking a Software Engineer to join their Trip Optimizer® team, focusing on energy management systems for train operations. This role involves developing and maintaining software for their innovative Trip Optimizer® product, which optimizes train operations for fuel efficiency while respecting time and handling constraints. The position requires strong expertise in C/C++ development, particularly in embedded systems and real-time operating systems. Working with QNX Neutrino, x86/PowerPC architectures, and various software tools like Gitlab and Coverity, you'll be part of a team that directly impacts the future of rail transportation technology. The role offers competitive compensation ($67,400-$96,000) and comprehensive benefits. Wabtec, with approximately 27,000 employees worldwide, is a global leader in transportation solutions, combining centuries of experience from Wabtec, GE Transportation, and Faiveley Transport. The company emphasizes diversity, inclusion, and innovation, making it an ideal environment for software engineers looking to make a significant impact in transportation technology.

Last updated 19 days ago

Responsibilities For Software Engineer

  • Design and develop high quality software products that align with system and subsystem requirements
  • Work closely with the broader business unit to ensure application development meets product specification requirements
  • Perform root cause analysis and develops solutions as necessary
  • Develop documentation including software design, requirements, process and architecture documents
  • Actively participate in software architecture, design, and code reviews
  • Execute and enhance the entire software development lifecycle
  • Create and maintain automated unit test cases for new designs
  • Investigate and remediate cybersecurity vulnerabilities

Requirements For Software Engineer

  • Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science or related field
  • Proficient in software design, methods, and architecture approaches
  • Knowledge of software engineering principles
  • Minimum of 4 years' experience with C/C++ software development

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Relocation Benefits
  • Health benefits
  • Welfare benefits
  • Retirement benefits
  • Annual bonus (if eligible)
  • Relocation assistance (if eligible)

Related Jobs

Embedded Software Engineer

Embedded Software Engineer position at Wabtec developing real-time software solutions for train control systems using C/C++ and embedded systems.

Hardware-in-the-Loop (HIL) Engineer, Energy Storage

Hardware-in-the-Loop Engineer position at Redwood Materials, focusing on battery-based energy storage systems development and testing, offering $160-200K salary in San Francisco.

Software/Firmware Developer

Software/Firmware Developer position at 3M focusing on embedded systems development, requiring 3 years of experience and offering hybrid work in Austin, TX.

Application Engineer

Application Engineer position at NXP Semiconductors focusing on semiconductor design, embedded systems, and sensor technology development.

Systems Engineer, Marine Navigation and Instrumentation

Systems Engineer position at Teledyne Marine, focusing on marine navigation and instrumentation development, requiring 2-5 years experience and offering $90,800-$121,100 salary range.