Critical FlyTech
Embedded Software Engineer
- Compensation
- Not disclosed
- Location
- Coimbra/Lisboa, Portugal
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Embedded
- Posted
Skills
Must have
- Degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related field.
- 4+ years of professional experience in embedded software development, using C and/or C++; experience with model-based development is a plus.
- Solid understanding of real-time embedded systems, microcontrollers, memory management, concurrency, communication interfaces, and hardware-software integration.
- Hands-on experience with software engineering processes, including the V-cycle, requirements traceability, integration, and testing.
- Hands-on experience with embedded debugging, software testing and integration using tools such as debuggers, simulators, emulators or Hardware-in-the-Loop (HIL) environments.
- Experience with or exposure to safety-critical software development, including standards such as DO-178C, ISO 26262, IEC 62304, ECSS or applicable CENELEC standards; familiarity with coding standards
Full description
Critical FlyTech is a new organisation created by Airbus and Critical Software to deliver the next generation of safety-critical software across aviation, defence, and space. We are growing our systems engineering capability and looking for talented engineers who want to work on high-impact, real-world aerospace challenges.
Responsibilities
- Design, implement, integrate, and test embedded software for complex aerospace applications, including avionics, flight control and cabin management systems.
- Translate system and software requirements into robust embedded software solutions.
- Contribute to requirements definition, software design, architecture discussions, and technical reviews.
- Perform debugging, profiling, troubleshooting, and root-cause analysis on embedded targets and simulation environments.
- Collaborate closely with systems engineers, verification teams, and cross-functional Airbus teams throughout the development lifecycle.
- Support software integration, verification, and validation activities, ensuring quality, traceability, and compliance with applicable aerospace standards.
Requirements
- Degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related field.
- 4+ years of professional experience in embedded software development, using C and/or C++; experience with model-based development is a plus.
- Solid understanding of real-time embedded systems, microcontrollers, memory management, concurrency, communication interfaces, and hardware-software integration.
- Hands-on experience with software engineering processes, including the V-cycle, requirements traceability, integration, and testing.
- Hands-on experience with embedded debugging, software testing and integration using tools such as debuggers, simulators, emulators or Hardware-in-the-Loop (HIL) environments.
- Experience with or exposure to safety-critical software development, including standards such as DO-178C, ISO 26262, IEC 62304, ECSS or applicable CENELEC standards; familiarity with coding standards such as MISRA C/C++ is a plus.
Benefits
As a new joint venture backed by Airbus and Critical Software, Critical FlyTech combines high-standards engineering culture with a people-centred approach.
- Work that challenges you technically and helps you grow.
- A team that values collaboration, learning, and high-quality engineering.
- A culture where safety, excellence, and innovation guide everything we do.
- Competitive salary with performance-based recognition.
- Continuous training, mentoring, and career development.
- Modern offices designed to foster teamwork, creativity, and well-being.
Perks with purpose: