Experienced avionics (preferred) or automotive SW engineer, with a strong knowledge about SW development cycle and mastering verification activities and plans as per DO-178B/C guidelines (or comparable software approval certifications) for use in safety- and mission-critical navigation systems.
Responsibilities and Duties
- Verification and review of embedded software in C language, certifiable for mission and safety critical avionics systems according to the RTCA DO-178B/C guideline up to Design Assurance Level AORKnowledge of a process-equivalent validation standard in other application fields (ECSS, ASIL, etc…)
- Interacting with possible subcontractors in case of off-load of verification tests execution and carefully reviewing the generated output.
- Participation in reviewing the documentation related to the SW Development process (SW Requirements Data, SW Design Description)
- Definition and development of test cases for high-level and low-level requirements
- Drafting of the documentation relating to the SW Verification process (High Level and Low-Level Verification Cases and Procedures)
- Compiling the traceability matrix of the requirements from System level requirements to verification test cases
- Execution of SW Verification activities according to the RTCA DO-178B/C standards
- Analysis of issues related to the SW integration and HW/SW integration process
- Generating and reviewing SW related engineering documentation
- Managing documentation in adherence to Configuration Management and Change Control procedures
- Conducting or participating in design reviews and supporting customer audits
- Managing assigned tasks simultaneously and effectively communicating with the team members and the group head
Qualification and Skills
- Master's degree in computer science, electronic engineering, or similar disciplines
- Minimum of 2 years of experience verifying, reviewing and carefully documenting SW verification activities for embedded avionic systems
- Knowledge and proven experience in using the C language for embedded platforms
- Knowledge and experience in using higher level languages such as C# or C++
- Knowledge of software development life-cycle in accordance to avionic standards (DO-178B/C): planning, requirements, design, development, integration, verification, conformity
- Ability to generate accurate (in content and in form) life-cycle software artifacts, required for formal documentation of the verification process
- Attitude to adhere to internal SW Requirements, SW Design and SW Coding standards when generating the SW documentation
- Professional ethics and preparation for collaborative work in multidisciplinary teams
- Attitude to work in pipeline, taking over the artifacts (documents, code) generated by other members in the working team
- Attitude to effectively interact with electronics engineers for HW/SW Interface testing
- Organized and systematic to maintain documentation in appropriate order and versioned in git
- Attention to details
- Strong interpersonal and communications skills
- Fluent in Italian and knowledge of English Language, both in writing/reading technical documentation and in speaking/listening during project meeting and design reviews
- Knowledge of reference is MISRA C.
- Experience in the development of embedded software for processing platforms without operating system (bare metal)
- Experience in ISO 9100 development cycle
- Experience in verifying low level software for various I/O protocols (Serial, I2C, SPI, …)
- Experience in using oscilloscope and other laboratory tools
- Familiarity with Matlab and other scripting languages such as python, powershell …
- Familiarity with Vector Cast or other tools for Low Level testing
- Mastering real-time software behaviour and scheduling solutions on embedded platform without operating system (bare metal)
- Familiarity with SoC (System on Chip) Xilinx product family
Additional Information- JOB ID: req481293
- Category: Engineering
- Location: Via Della Tecnologia 2-4,Porto St Elpidio,FERMO,63821,Italy
- Exempt