Software Design Engineer - REF 07
Civitanavi Systems
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
Confirmar seu email: Enviar Email
Todos os Empregos de Civitanavi Systems