
Technical Software Engineer - MCA Platform Software
Westinghouse Air Brake Technologies Corporation3 days 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 device drivers, bootloaders, and board support packages for embedded systems.
- Define and implement platform software technology and security strategies in collaboration with cross-functional MCA teams.
- Derive software requirements and interfaces from system requirements and allocate them to platform software components.
- Develop, review, and execute unit, hardware/software integration, and software/software integration test plans.
- Lead and participate in troubleshooting efforts to identify root causes of failures and defects across test environments.
- Support validation and verification through execution of validation test cases.
- Provide technical leadership on software quality practices, processes, risks, issues, and project planning.
- Review control-system requirements, prepare technical design decisions, present results, and maintain project documentation.
- Prepare invention disclosures protecting technology that provides competitive business advantage.
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 hardware/software integration experience.
- Experience with Docker and programming or scripting languages such as C, C++, Bash, and Python.
- Ability and willingness to travel as required.
- Ability to provide technical leadership, collaborate across teams, communicate significant issues, and maintain high software quality standards.
Benefits
- Onsite work in Contagem, Minas Gerais.
- Medical assistance extendable to spouses and children.
- Dental assistance extendable to spouses and children.
- Profit-sharing program.
- Private pension plan.
- Location-based food assistance policy.
- Life insurance.
- Employee Assistance Program offering psychological, legal, financial, and social assistance.
- Headspace mental health application.
- Location-based Christmas card or basket for employees.
- Christmas gifts for children up to 11 years old.
- Extended maternity leave.
- Pregnant and baby support program.
- Language-learning incentive policy.
- Mentoring programs and access to a training platform.
- Wellhub.
- Pharmacy assistance.
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.