6 to 8 Years Relevant Experience
We are seeking a highly skilled Software Product Engineer with deep expertise in embedded systems and extensive experience across the complete software development life cycle, particularly in safety-critical environments governed by DO-178 standards.
Key Responsibilities:
- Lead the development and verification of embedded software, including:
- High-Level Testing (HLT)
- Low-Level Testing (LLT)
- Peer Review (PR) Analysis
- Software Development
- Verification and Test Execution
- Collaborate in the creation of High-Level and Low-Level Requirements (HLR/LLR) and derive code directly from these requirements.
- Drive DO-178B compliance efforts (Levels A through D), supporting all phases from requirements through code, testing, and verification.
- Oversee a team of contract engineers across development and verification activities.
- Ensure traceability across all software artifacts using industry-standard tools.
- Develop comprehensive software and system documentation.
- Create and execute both HLT and LLT test cases.
- Manage problem reporting and resolution to closure.
Required Qualifications:
- 10+ years of experience in complex embedded software development.
- 5+ years specifically developing code for embedded systems.
- Proven expertise in:
- DO-178B processes and standards
- Developing and verifying software in safety-critical environments
- Managing verification life cycle and traceability matrices
Technical Skills:
- Languages & Tools:
- C Programming (Embedded Systems)
- Python scripting
- LDRA, VectorCast, MISRA compliance
- Green Hills MULTI
- Artisan/PTC Windchill UML
- DOORS (Requirements Management)
- PTC Integrity (Version Control)
- Model-Based Design:
- MATLAB/Simulink, Stateflow
- Testing & Verification:
- HLT & LLT development and execution
- Specialized test equipment experience
- Other Skills:
- System-level documentation
- Networking basics (PC-based)
- Prior experience with tools like Logiscope (or equivalent)
Preferred Attributes:
- Strong leadership and communication skills
- Ability to work independently and manage teams
- Detail-oriented with strong analytical and problem-solving skills