Epirus is looking to overcome the asymmetric challenges inherent to the future of national security by developing reliable Hardware-in-the-Loop (HIL) systems for embedded RF system validation.
Requirements
- 5+ years of software development experience with Python, C/C++, and Git
- 3+ years of experience with HIL or automated test systems
- Strong understanding of embedded systems, digital/analog I/O, and sensor/actuator interfacing.
- Hands-on experience with communication protocols: CAN, SPI, I2C, UART, Ethernet, etc.
- Familiar with SCPI and VISA.
- Experience with Drone Control Software (e,g. ArduPilot, PX4).
- Experience with test automation frameworks (e.g., Unittest, PyTest, Robot Framework, custom test rigs)
Responsibilities
- Design and implement HIL systems, including electrical hardware, sensor/actuator interfaces, RF measurement equipment, and supporting automation software.
- Integrate and test embedded systems using physical hardware setups, mock devices, and signal generators.
- Develop automated test scripts and frameworks to support continuous integration and delivery through regression testing, integration testing, and acceptance testing.
- Capture, process, and analyze large volumes of test and system data to evaluate performance, identify trends, and support root-cause investigations.
- Create tools and dashboards for visualizing system behavior, errors, and performance metrics.
- Interface with software, electrical, and systems engineers to ensure test coverage and traceability.
- Maintain hardware setups, I/O boards, enclosures, and wiring needed for robust test environments.
Other
- Bachelor’s in Computer Science, Electrical Engineering, Computer Engineering, or related field
- U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State
- This is an in-person role based in Torrance, CA, with an expectation of 5 days per week in the office to support team collaboration and cross-functional alignment
- Desire to dive into unknown problems, derive a solution, and execute
- Provide guidance and mentorship to junior engineers and promote data-driven validation processes