Jobiglo

No results.

Technical Software Engineer - MCA Platform Software

Wabtec · Contagem

New
Senior 🇬🇧 English
Linux C++ Python Bash Docker Device drivers Board support packages

Job description

About the role

This position is based onsite in Contagem, Minas Gerais, within the MCA (Modular Control Architecture) software team. The MCA architecture is highly flexible, combining many modular software, application and hardware elements, and is built on MBSE (Model-Based System Engineering) principles for requirements management and test cases with full traceability. The engineer focuses on delivering and sustaining an integrated set of board support packages (BSP), core software services and middleware applications that underpin the MCA architecture, defining the technology and security strategies and collaborating across MCA teams.

Key responsibilities

  • Provide technical leadership to maintain high software quality, establish good practices and guide the team to deliver consistently.
  • Design, develop, maintain and test MCA platform software: BSP, platform services and middleware applications that connect the platform to business logic applications.
  • Ensure the software is robust against configurability, performance, cybersecurity and quality requirements.
  • Review and refine control system-level requirements, derive software requirements and interfaces from system requirements and allocate them to software components.
  • Develop, review and run hardware/software and software/software test plans for unit and integration testing.
  • Lead troubleshooting of failures and defects on test environments, prepare invention disclosures and document technical data according to engineering policy.
  • Communicate timely on significant issues, risks and developments, and plan individual work as input to project plans.

Required profile

  • Bachelor's degree in Software Engineering, Computer Science or another engineering discipline.
  • Strong experience as a software engineer.
  • Ability and willingness to travel as required.

Required skills

  • Experience developing, modifying and debugging device drivers, bootloaders or board support packages.
  • Experience with Linux on embedded systems and knowledge of Linux kernel internals (scheduling, memory management, IPC, file systems).
  • Hardware/software integration, Docker, and C/C++ and Bash/Python.

What we offer

  • Extended medical and dental assistance for dependents, private pension, life insurance and employee assistance program.
  • Profit sharing, nutrition policy, Headspace app, language incentive programs and mentorship training.
  • Natal card or hamper, Christmas gift for children up to 11, extended maternity leave and programs for pregnant women and babies.
  • Wellness and pharmacy allowance.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Wabtec.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:smartrecruiters

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

Published 1 hour ago

Expires 1 month from now

2 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Wabtec

Contagem