FERNRIDE is seeking a Staff Software Safety Engineer to join their systems team. This role focuses on ensuring the development and maintenance of safe software within the machine safety context. The successful candidate will play a key role in refining and optimizing the company's modern software development process, which includes the use of C++, Bazel, and GitHub, along with modern safety SoCs and QNX as the real-time operating system (RTOS).
Key responsibilities include:
- Collaborating with systems and software development teams to implement a modern, automated software development process aligned with IEC 61508-3.
- Ensuring work products meet necessary safety integrity levels (SIL) and relevant safety criteria.
- Providing guidance on integrating safety practices within the development environment.
- Ensuring correct integration of safety elements following their safety manuals.
- Creating and maintaining comprehensive documentation supporting the software safety lifecycle.
- Acting as a liaison with notified bodies for conformity assessments and audits.
- Providing training on safety-related development processes and standards.
The ideal candidate will have:
- A Bachelor's or Master's degree in Software Engineering, Computer Science, Electrical Engineering, or a related field.
- Proven experience in functional safety, particularly with IEC 61508-3 and ISO 13849.
- Proficiency in C++ and familiarity with modern development tools like Bazel and GitHub.
- Experience with modern safety SoCs and QNX RTOS.
- Strong understanding of safety-critical software development processes and tools.
- Experience with safety analysis methods and integration of safety elements.
FERNRIDE offers a collaborative and transparent culture, with benefits including company shares, flexible working hours, remote work options, team events, and 30 days of vacation. The company, with over 130 employees from 35+ countries, is committed to diversity, equity, inclusion, and belonging.