Software Engineer (R&D Hardware Tooling)
Core
Building internal software and embedded tooling for hardware R&D, enabling faster design, characterization, and validation of defense systems like drones and RF equipment.
Role type
Senior IC embedded software engineer (hardware tooling & automation)
Builds
Internal automation frameworks, instrument control systems, embedded firmware for fixtures, and HIL rigs
Domain
Defense hardware R&D, embedded systems, test automation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python automation, SCPI/VISA instrument control, embedded C/C++ (bare-metal/RTOS), hardware bring-up/debugging, communication protocols (SPI/I2C/UART/USB/CAN), CI pipeline integration
Preferred skills
Drone/UAV development experience, RF/radio systems knowledge, military-grade hardware environment experience
Technologies
Python, pytest, SCPI, VISA, FreeRTOS, Zephyr, ARM Cortex-M, JTAG, SWD, oscilloscopes, logic analyzers
Responsibilities
Design reusable automation frameworks, integrate bench instruments via SCPI/VISA, write embedded firmware for fixtures, build HIL rigs for CI pipelines, create data acquisition dashboards, develop bring-up/debug scripts, implement hardware communication protocols, collaborate with hardware/mechanical engineers
Seniority
Senior, hands-on IC