Senior Software Verification & Validation Engineer
Role responsibilities
Lead the technical effort in verifying and validating safety-critical software for resource-constrained targets across various domains. Develop embedded software, design algorithms, and create comprehensive test plans and verification matrices.
Requirements
Requires a bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering with 5-10 years of software engineering experience. Must have expertise in real-time systems and the ability to obtain a government security clearance.
Key skills
Embedded Software Development, C/C++, Rust, Real-time Systems, Software Verification & Validation, UML/SysML, JTAG Debuggers, Python, Matlab, Simulink, CI/CD, Safety Critical Systems, Requirement Verification Test Matrices, OS Coding Techniques, IP Protocols, Hardware Subsystems
Keywords
Embedded Systems, C++, Rust, Python, Matlab, Simulink, PowerPC Assembly, SIMICs, CI/CD, UML, SysML, JTAG, Real-time Systems, Safety Critical Systems, V&V, Software Development Life Cycle, Secret Clearance, Fault Tolerant Software, Hypersonics, Space Exploration, Undersea Systems, Requirement Verification Test Matrices, Configuration Management, Defect Tracking, Peer Review, In-circuit Emulators, Laboratory Test Equipment, Systems Thinking, ConOps, Defense