Software Systems Safety Engineer
Ike’s mission is to make trucks safer, truckers more valuable, and trucking more efficient. We are bringing together the world’s leading experts in transportation and robotics to transform the way the world moves and build a real commercial product at scale.
About Your Team
The Systems Engineering team is responsible for the requirements, architecture, and validation of autonomous driving capabilities across engineering disciplines. This includes ensuring that safety constraints are met, which the Systems Engineering team accomplishes via requirement definition and system validation. Systems Engineering works at the intersection of hardware and software with deep expertise in both.
About Your Role
Safety is at the core of our product and of our daily work. As the Software Systems Safety Engineer, you will develop and apply industry-standard as well as novel analysis and design techniques to create high integrity software systems from development through production. In addition to playing a critical role in the software system definition within Ike, this role will be an opportunity to pioneer safety approaches that will lead the industry.
About Your Work
- Generate formal software validation testing routines
- Develop regression tests/unit tests for safety-critical software modules
- Work with the software team to implement coding standards and best practices for safety applications (e.g. MISRA C++)
- Participate in system safety analysis activities
- Generate safety-related software monitoring and fault management functions
- Drive code reviews and work with software engineering team to support formal functional safety analysis for safety-critical software
About You
- Background in software engineering and deep familiarity with safe software standards and compliance in the context of complex electro-mechanical systems
- Experience driving formal analysis of safety critical systems
- Experience with formal software validation methods, including unit and regression tests
- A systems thinker - you think in terms of the system functionality, with a clear understanding of the role of requirements, verification, and validation during development.
- Highly collaborative in nature and an exceptional communicator. You have depth in software but are comfortable spanning hardware, software, product, and policy. You have excellent technical writing skills and can effectively communicate with both internal and external stakeholders.
- Experience reviewing or authoring requirements
Ike is an equal opportunity employer. We celebrate diversity and are committed to building an inclusive environment for all employees. We never discriminate on the basis of race, creed, color, ethnicity, national origin, religion, gender, sex, sexual orientation, gender expression, age, height, weight, veteran status, marital status or disability status.