Job Responsibilities:
As a Software Engineer, you will be a major actor in the software development phase using approach with C /Embedded C. In more details:
- Has a good understanding of complex architectures, requirements, algorithms, interfaces and designs for avionics systems (Flight Display System).
- Code development and Verification & Validation as per DO178B/C standards
- Demonstrate the technical capabilities in software projects.
- Perform Peer reviews
- Debugging and bug fixing and resolving complex problems by using Tests Benches simulating aircraft cockpits.
- Perform regression, unit and integration testing
- Ensure quality deliveries before hand-off to Quality Assurance teams for further testing and verification.
- Participate in an AGILE team involved in the development phases by respecting deadlines and contractual milestones.
- Apply and comply with the configuration management process
- Contribute to the management of requirements (DOORS implementation, traceability…)
- Contribute in the development, selection, tailoring and deployment of processes, tools and metrics.
- Provide new product/lean-process ideas and contribute to deploy them.
Minimum Skills/Experience:
- Good experience in Embedded C Programming Language with 4yrs-7yrs.
- Good experience on Cockpit Display and Graphics, Primary Flight Display, Multi-Functional Display, Flight Management System functionality
- Knowledge in DO178B/C is required and Knowledge of Coding standards e.g. MISRA.
- Candidate should be strong in writing High Level Requirements & Low Level Requirements. Also Strong in High Level Test & Low level Test definition procedure & hands on experience in verification.
- Good understanding of Integrated Modular Avionics (IMA) and RTOS
- Should have overall engineering experiences in software development of Avionics embedded system and experience in software Development Life Cycles
- Candidate should be Strong in RTRT OR LDRA or other Testing tools Unit Test language & hands on experience in verification.
- Experience in requirement management tool e.g. DOORS.
- Knowledge in configuration management tools like clearcase or git is required
- Knowledge about avionics protocols (A429, A664 – AFDX, RS232, Arinc653)
- Knowledge in Data Structures and Data base management.
- Good organizational abilities. Good interpersonal skills, writing & verbal skills
Similar Jobs
What We Do
Thales is a global high technology leader investing in digital and “deep tech” innovations – connectivity, big data, artificial intelligence, cybersecurity and quantum technology – to build a future we can all trust, which is vital to the development of our societies. The company provides solutions, services and products that help its customers – businesses, organisations and states – in the defence, aeronautics, space, transportation and digital identity and security markets to fulfil their critical missions, by placing humans at the heart of the decision-making process.






.png)

