Simulation and Test Engineer
Builds simulation and hardware-in-the-loop (HIL) test environments and automated test frameworks for Wave Glider autonomous ocean robots, integrating hardware and troubleshooting interfaces like CAN, SPI, and TCP. Also collaborates with DevOps on CI/CD pipelines using GitLab, coding primarily in C++, Java, or Python.
- Compensation
- $127.2K–$222.2K / yr
- Location
- Jessup, United States
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 5+ years
- Category
- Qa
- Posted
Skills
Must have
- 5+ years professional experience in simulation and embedded Hardware-In-Loop test development
- Available to work onsite 3 days per week in Jessup, MD
- Hands-on experience with HIL integration and test equipment
- Proficiency in a programming language such as C++, Java, or Python
- Experience with Git, GitLab CI/CD, and local GitLab runners
- Experience designing and developing simulations and automated test and verification pipelines
- Understanding of systems engineering, interfaces, test traceability, and verification and validation practices
- Strong analytical, troubleshooting, communication, and cross-functional collaboration skills
- U.S. Person status required
Nice to have
- Experience with embedded interfaces such as CAN and SPI
- Experience designing and debugging networks, including authentication, encryption, and VPN
- Experience with comm port debugging in Linux, including serial and ethernet ports
Full description
Simulation & Test Automation EngineerOverview of Role:
This full-time position requires three days per week onsite in Jessup, MD, for hands-on work with test equipment and hardware under test.
This position requires 5+ years professional experience in simulation and embedded Hardware-In-Loop test development. While there will be plenty of on-the-job learning, an engineer with a strong simulation and test knowledge base, hard-won through real-world experience, will be much more likely to succeed in this role.
Position Summary
The Simulation & Test Automation Engineer develops simulation and hardware-in-the-loop (HIL) test environments, implements system-integration and regression tests, and builds automated CI/CD pipelines for execution on local runners. This role enables reliable and repeatable verification of complex systems through the product development lifecycle.
Key Responsibilities
- Design and develop high-fidelity software simulations, models, stubs, and emulators.
- Integrate hardware including compute, sensors, actuators, interfaces, and test equipment into HIL environments.
- Troubleshoot communication and interoperability issues across CAN, SPI, TCP, Iridium, Cell, and WiFi interfaces.
- Translate system requirements and interface definitions into traceable integration, regression, and acceptance test cases.
- Design and maintain automated test frameworks, test harnesses, reusable test libraries, reporting pipelines, and diagnostics toolchains.
- Collaborate with DevOps to design, create and maintain CI/CD pipelines, including test orchestration, environment management, artifact handling, result publication, and pipeline reliability.
- Collaborate with systems, software, hardware, firmware, production and quality teams to investigate complex failures and improve product quality.
Required Qualifications
- Hands-on experience with HIL integration and test equipment.
- Proficiency in a relevant programming language such as C++, Java, Python, or similar.
- Experience with Git, GitLab CI/CD and local GitLab runners.
- Experience designing and developing simulations and automated test and verification pipelines.
- Understanding of systems engineering, interfaces, test traceability, and verification and validation practices.
- Strong analytical, troubleshooting, communication, and cross-functional collaboration skills.
- U.S. Person status required.
Desired Qualifications
- Experience with embedded interfaces such as CAN and SPI.