
Technical Software Engineer - MCA Platform Software
Westinghouse Air Brake Technologies Corporation3 months ago
Contagem, BrazilSenior
Responsibilities
- Design, develop, maintain, and test MCA Platform Software, including board support packages, platform services, and middleware applications.
- Develop, modify, and debug embedded device drivers, bootloaders, board support packages, and core platform software.
- Derive software requirements and interfaces from system requirements and allocate them to platform software components.
- Develop, review, and execute unit, hardware/software integration, software/software integration, and validation test plans.
- Lead and participate in troubleshooting efforts to identify root causes of failures and defects across test environments.
- Provide technical leadership by establishing software quality practices, guiding team processes, and supporting consistent delivery.
- Ensure platform software meets configurability, performance, cybersecurity, and quality requirements.
- Review system-level requirements, prepare technical design decisions and results, and present them to internal and external customers.
- Document technical data, communicate significant issues and risks, and prepare invention disclosures for applicable technology.
- Support validation and verification through execution of validation test cases on various test environments.
- Plan individual work for assigned MCA platform software features as input to project plans.
Requirements
- Bachelor of Science in Software Engineering, Computer Science, or another engineering discipline.
- Strong experience as a software engineer.
- Experience developing, modifying, and debugging device drivers, bootloaders, or board support packages.
- Experience with Linux operating systems on embedded systems and knowledge of Linux kernel internals, including scheduling, memory management, IPC, and file systems.
- Strong experience with hardware/software integration.
- Experience with Docker and programming or scripting languages such as C, C++, Bash, and Python.
- Ability and willingness to travel as required.
Benefits
- On-site work in Contagem, Minas Gerais.
- Medical and dental assistance extendable to spouses and children.
- Profit sharing, private pension, life insurance, and pharmacy assistance.
- Food assistance according to locality and Christmas card or basket according to locality.
- Employee Assistance Program with psychological, legal, financial, and social assistance.
- Extended maternity leave and a program for pregnant employees and babies.
- Language-learning incentive policy, mentoring programs, and access to a training platform.
- Wellhub and Headspace memberships or applications supporting well-being.
- Christmas gifts for employees’ children up to 11 years old.
About Westinghouse Air Brake Technologies Corporation
Westinghouse Air Brake Technologies Corporation (Wabtec) builds freight locomotives, braking and signaling systems, rail components, and software used by freight railroads, transit agencies, and industrial operators. The Pittsburgh-based public company (NYSE: WAB) sells original equipment, digital solutions, and aftermarket services worldwide; it combined with GE Transportation in 2019 and traces its roots to George Westinghouse’s 19th‑century air brake business. Its portfolio spans rolling stock, parts, condition‑monitoring, and train control platforms.