> Markdown version of [/jobs/ext/3778911-software-engineer-hardware-test-platform](https://www.wearedevelopers.com/jobs/ext/3778911-software-engineer-hardware-test-platform). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Hardware Test Platform - **Company:** Antares, LLC - **Location:** Los Angeles, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Board Bringup, Computing Platforms, Automation of Tests, Configuration Management, Databases, Computer Engineering, Continuous Integration, Data Visualization, Software Debugging, Linux, Embedded Software, Hardware Design, Hardware Interface Design, Hardware-In-The-Loop Simulation, Modbus, Software Architecture, Data Streaming, Subsystems, Systems Integration, TCP/IP, Test Execution Engine, Software Distribution, Containerization, Information Technology, Build Tools, Data Management, Hardware Infrastructure, Asynchronous Programming, Api Design, Software Version Control, Programming Languages - **Published:** October 16, 2026 - **Apply:** https://startup.jobs/senior-software-engineer-hardware-test-platform-antares-10469174 ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent practical experience. * Demonstrated experience owning production software from architecture through deployment and maintenance. * Strong technical and problem-solving skills, with proficiency in at least one modern programming language. * Experience building hardware-facing software using asynchronous programming, structured data models, automated testing, and maintainable API design. * Hands-on experience integrating software with instruments, sensors, controllers, data acquisition systems, or other physical hardware. * Familiarity with hardware communication interfaces such as serial, TCP/IP, CAN, Modbus, SCPI, or VISA. * Experience capturing, storing, and processing measurement data. * Strong debugging skills across software, communications, and hardware integration. * Ability to translate engineering needs into clear requirements and deliver tools used by multidisciplinary teams. Preferred Skills & Experience * Experience building test automation platforms, hardware-in-the-loop systems, or automated manufacturing test infrastructure. * Experience developing web or desktop interfaces for equipment control and live data visualization. * Familiarity with time-series databases, streaming telemetry, timestamp synchronization, and test data management. * Experience with laboratory instrumentation and industrial equipment, including power supplies, electronic loads, thermocouples, pressure transducers, and programmable controllers. * Experience with simulation, device emulation, and fault injection for validating hardware-facing software. * Familiarity with Linux, containerized deployments, CI/CD, and software distribution across multiple test stations. * Experience supporting traceability, configuration management, and controlled test procedures in aerospace, energy, industrial, or other high-reliability environments. ## Description Antares is seeking a Senior Software Engineer to build the software platform our engineers use to test and validate reactor components and subsystems. You will develop reusable infrastructure that connects to hardware, automates test procedures, captures synchronized data, and enables live monitoring and post-test analysis. You will own the platform from software architecture through deployment on working test stands. Your work will enable engineers to integrate new equipment, execute repeatable tests, and investigate results without developing a separate software stack for every setup. You will work closely with test, electrical, controls, embedded software, and hardware engineering teams to translate testing needs into reliable tools. This role requires strong software engineering fundamentals and hands-on experience integrating software with physical equipment. Roles and Responsibilities * Architect and build a shared platform for hardware interfaces, test execution, data acquisition, live monitoring, and analysis. * Develop reusable drivers and adapters for sensors, data acquisition systems, controllers, laboratory instruments, and custom electronics. * Build a test sequencing framework that supports configurable procedures, equipment state management, pass/fail criteria, and repeatable execution. * Develop operator interfaces for configuring tests, issuing commands, monitoring measurements, and diagnosing failures. * Implement command validation, equipment limits, fault handling, and recovery behavior in coordination with hardware and controls engineers. * Capture synchronized measurements and logs alongside test parameters, hardware configurations, calibration information, and software versions. * Build tools for reviewing test runs, comparing performance, identifying anomalies, and generating reports. * Support reliable operation on local test stations, including interrupted communications, device failures, and network outages. * Establish software testing, version control, deployment, and documentation practices that support multiple test stands and users. * Participate in hardware bring-up, test campaigns, and root-cause investigations, using feedback from engineers and operators to improve the platform.