W

Wabtec

Develops electric locomotives and digital solutions

Technical Software Engineer - MCA Platform Software

Systems Software EngineeringUpdated on Nov 13
Full-timeContagem - Parque Industrial, Contagem - State of Minas Gerais, BrazilNo salary listed

About the Job

Requirements

  • A Bachelor of Science degree in Software Engineering, Computer Science, or another engineering discipline is required.
  • Strong experience as a software engineer is required.
  • Experience developing, modifying, and debugging device drivers, bootloaders, or board support packages is required.
  • Experience with Linux operating systems on embedded systems is required.
  • Knowledge of Linux kernel internals, including scheduling, memory management, inter-process communication, and file systems, is required.
  • Strong experience with hardware/software integration, Docker, and programming or scripting languages such as C, C++, Bash, and Python is required.
  • Ability and willingness to travel as required is required.

Responsibilities

  • Provide technical leadership to maintain high software quality standards by establishing good practices, driving process, and guiding the team to deliver consistently.
  • Provide timely communications on significant issues, risks, or developments.
  • Plan individual work for assigned MCA platform software features as input to project plans.
  • Design, develop, maintain, and test MCA Platform Software, including board support packages, platform services, and MCA Middleware applications that connect the MCA Platform with Business Logic applications.
  • Ensure MCA Platform Software is robust against expected configurability, performance, cybersecurity, and quality requirements.
  • Review and refine control system-level requirements to understand design intent and reconcile it with MCA Platform capabilities.
  • Derive MCA Platform software requirements and interfaces from system requirements and allocate them to MCA Platform software components.
  • Develop, review, and execute hardware/software and software/software test plans for unit testing and MCA Platform integration testing.
  • Lead and participate in MCA Platform software troubleshooting efforts to identify root causes of failures and defects across test environments.
  • Prepare and present technical design decisions and results to internal and external customers.
  • Ensure technical data generated for assigned projects or tasks is properly documented and consistent with engineering policies and procedures.
  • Support verification and validation through execution of validation test cases across test environments.
  • Prepare invention disclosures to protect technology that provides a competitive advantage to the business.

About the Company

Wabtec

Develops electric locomotives and digital solutions

Wabtec provides transportation solutions by designing and producing electric locomotives and related services for freight railroads, transit authorities, and industrial operators. Its flagship product, the FLXdrive, is a 100% battery-electric locomotive with a battery pack over 7 megawatt-hours that cuts fuel use and emissions, while the company also sells traditional locomotives, aftermarket services, and digital solutions to optimize operations. Wabtec differentiates itself through a fully electric propulsion option paired with value-added digital tools and manufacturing techniques like mixed-reality work processes, aiming to improve efficiency and sustainability across rail networks. The company’s goal is to make rail transport more efficient and eco-friendly by delivering reliable locomotives, ongoing maintenance, and advanced software and digital capabilities that help customers run greener, lower-cost operations.

Company size
10,001+
Company stage
IPO
Headquarters
Pittsburgh, PA
Founded
1872

Recently Posted Jobs

Explore more opportunities at Wabtec

See more jobs