
Senior Software Engineer- Hardware in the Loop (HIL)
- Torrance, CA
- $163,300-187,000 per year
- Permanent
- Full-time
- 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.
- Apply structured debugging and analytical techniques to resolve complex hardware/software issues.
- Develop and maintain Epirus's software hardware abstraction libraries, including but not limited to Oscilloscopes, VNAs, Signal Generators, Microphones, Video Capture Devices, and Robotic Measurement Equipment.
- Provide guidance and mentorship to junior engineers and promote data-driven validation processes.
- Bachelor's in Computer Science, Electrical Engineering, Computer Engineering, or related field, and 5+ years of software development experience with Python, C/C++, and Git (or 3+ years of experience with a Master's degree)
- 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.
- Strong debugging and problem-solving skills in mixed hardware/software environments.
- Comfortable reading schematics, wiring diagrams, and working with lab equipment.
- Experience with Drone Control Software (e,g. ArduPilot, PX4).
- Experience with test automation frameworks (e.g., Unittest, PyTest, Robot Framework, custom test rigs).
- Experience with Python data analysis Pandas, numpy, scipy, matplotlib.
- Experience with Python GUI frameworks tkinter, PySide, PyQt.
- Familiarity with RF Measurement equipment (e.g. VNA, Oscilloscopes, Power Meters).
- Desire to dive into unknown problems, derive a solution, and execute.
- 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.
- To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a 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. Learn more about the ITAR