✨ About The Role
- The Safety Critical Software Engineer will be responsible for designing, developing, testing, and maintaining software systems that are critical for safety infrastructure.
- This role involves collaborating with cross-functional teams, including systems, safety, and testing engineers, to meet product and program level needs.
- The engineer will develop safety-critical embedded software in C/C++ or using model-based safety certifiable development tools for controllers running an RTOS like QNX.
- The position requires the creation and maintenance of comprehensive documentation for software requirements, architecture, and design decisions to ensure compliance with safety processes.
- Participation in safety assessments and analyses, as well as reviewing work products from other functional groups, is a key responsibility of this role.
âš¡ Requirements
- The ideal candidate will have extensive experience in safety-critical software engineering, particularly in designing and developing software systems for high-priority applications.
- A strong understanding of software engineering principles, with a focus on reliability, security, and performance, is essential for success in this role.
- Familiarity with safety standards such as ISO-26262, IEC-61508, DO-178, and MIL-STD-882 is crucial for ensuring compliance and safety in software development.
- The candidate should possess strong problem-solving and analytical skills, enabling them to troubleshoot and resolve complex software issues effectively.
- Experience working in fast-paced, dynamic environments while managing multiple tasks and priorities will be beneficial for this position.