Software Test & Verification Engineer (Experienced or Senior)
Core
Designing and developing software-in-the-loop (SIL) and hardware-in-the-loop (HWIL) emulation environments to test and integrate space mission systems.
Role type
Senior Software Test & Verification Engineer (Emulation)
Builds
All-software test and integration environments for space mission systems
Domain
Aerospace / Defense / Space Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Software test environment design, Hardware/Software integration, Emulation technologies, Object-oriented design, Software patterns, Verification planning, Debugging, Policy creation for virtualized resource management
Preferred skills
Software Configuration Management, Software Architecture, Software Life Cycle Management, Java, C++, Python, React, Spring Framework, Hibernate, RDBMS, MongoDB, REST, OpenAPI, Maven, Gradle, Git, Jenkins, AWS, Azure, Test-Driven Development, CI/CD, API integration, Embedded FPGA testing, Ground systems testing
Technologies
Java, C++, Python, React, Spring, Hibernate, MongoDB, AWS, Azure, Git, Jenkins, Maven, Gradle
Responsibilities
Design and develop software models to emulate hardware behavior; Partner with hardware engineers to review requirements; Develop and automate emulation strategies; Create and execute verification plans and test procedures; Debug and resolve software issues; Advise on emulation technologies and update related policies; Implement emerging tools and regulatory changes
Seniority
Senior, hands-on IC