Job Description

Job description
Experienced embedded software engineer, mastering C language and structured software engineering practices, to generate tested and reliable code ready for integration on different kind of safety critical systems ( Inertial Navigation Systems, System for stabilization, AHRS, and IMU ) on heterogenous application fields: Avionics, Naval, Aerospace, etc…

Duties and responsibilities

+ Development, verification and maintenance 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 A OR Knowledge of a process-equivalent development standard in other application fields (ECSS, ASIL, etc…)

+ Participation in the drafting of the documentation related to the SW Development process (SW Requirements Data, SW Design Description) starting from the System Requirements provided.

+ Experience in the development of embedded software for processing platforms without operating system (bare metal)

+ Experience in writing low level software for various I/O protocols (Serial, I2C, SPI, …)

+ Support to the V&V Engineers for definition and development of test cases for high-level and low-level requirements

+ Interacting with possible subcontractors in case of off-load of verification tests execution and carefully reviewing the generated outputs

+ Analysis and resolution of issues related to the SW integration and HW/SW integration process

+ Ability to handle tasks on different projects with a proven ability to perform efficient context-switch.

+ Participation in the development of digital algorithms and filters in the inertial navigation

+ Supporting project planning efforts and ensuring execution to schedule

+ Generating and reviewing SW related engineering documentation

+ Managing documentation and SW code 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 in designing, coding, integrating, verifying and carefully documenting SW for embedded systems

+ Thorough knowledge and proven experience in using the C language for embedded platform (reference is MISRA C)

+ Experience in the certification of embedded software for avionics equipment according to DO-178B/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 software design and verification process

+ Capacity of adopting a systematic and structured analysis for software troubleshooting

+ 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 effectively interact with electronics engineers for HW/SW Interface definition, taking over the artifacts (documents, code) generated by other members in the working team

+ Organized and systematic to maintain documentation in appropriate order

+ Strong interpersonal and communications skills

+ Knowledge of English Language, both in writing/reading technical documentation and in speaking/listening during project meeting and design reviews

Powered by JazzHR

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application