Functional Safety Software Engineer
Overview
Green Hills Software is seeking an experienced Functional Safety Software Engineer to conduct safety analyses, develop functional requirements tests, and conduct design reviews for the INTEGRITY real-time operating system and embedded development tools.
Responsibilities
- Assess and ensure the high safety standards for Green Hills products
- Conduct and generate reports for software safety analyses, hazard assessments, and failure mode effects analysis
- Create validation tests for requirements functionality, robustness, boundary values, and equivalence classes
- Analyze, improve, and report on system code coverage
- Conduct design and code reviews for changes to safety-critical products
- Assist with functional requirements capture
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
- At least 2 years of programming experience in C and C++
- Understanding of compilers, assemblers, linkers, and debuggers in embedded software development
- Understanding of real-time operating system concepts
- Experience with UNIX and scripting languages (Python, Perl, shell)
- Ability to learn and understand how complex software systems work
- Familiarity with code coverage tools for C and C++
- Embedded system and RTOS experience preferred
- Previous experience with functional safety standards (IEC 61508, EN 50128, or ISO 26262) preferred
- CFSE or CFSP certification a plus
Variables & Compensation
- Bonus eligibility
- Equity compensation
- Comprehensive benefits package
Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Green Hills Software. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.
Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.