Software Engineer (Hardware Test & Automation)
Core
Own and evolve software infrastructure supporting hardware testing, system validation, and manufacturing verification for nuclear fuel enrichment systems.
Role type
Software Engineer (Hardware Test & Automation)
Builds
Hardware-in-the-Loop (HITL) testbeds, automated Acceptance Test Procedures (ATP), telemetry systems, and CI/CD deployment tools.
Domain
Nuclear energy / Hardware testing / Manufacturing automation
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C, C++, Linux, Windows, version control, build toolchains, GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus, analog-to-digital conversion, unit testing, debugging, performance optimization
Preferred skills
Configuration management, test software infrastructure, manufacturing yield automation, network/electronics fundamentals, fast-paced engineering environment experience
Technologies
Python, C, C++, Linux, Windows, GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus
Responsibilities
Design and implement modular, reusable automation software for manufacturing and engineering design verification; Write automation software for test article, test equipment, instrumentation, and production documentation systems; Enable test execution across diverse environments including HITL and virtualized simulations; Create algorithms to analyze complex test data and verify compliance with acceptance criteria; Develop tools to improve frequency, reliability, and automation of software deployment, test execution, and data analysis within CI/CD environments
Seniority
Mid-level, hands-on IC