Hardware/Software Design Engineer (Mid-Level or Lead)
Core
Design and validate embedded electro-mechanical pointing and tracking control systems for electro-optical telescopes to support Space Domain Awareness.
Role type
Mid-to-Senior Hardware/Software Design Engineer (Embedded Systems)
Builds
Precision motion control systems, firmware, and software for large-scale optical research facilities.
Domain
Defense / Aerospace / Optics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++/Java programming, FPGA development, hardware integration, precision motion control, GUI development, troubleshooting electromechanical systems
Preferred skills
Microcontroller/SBC/SOC code development, National Instruments hardware, lightweight Linux distros, mixed signal oscilloscope usage, OS driver development, VHDL, sensor acquisition code, servo control applications
Technologies
Windows, FPGA, LabVIEW, MATLAB, Mathematica, PCIe, PXIe, GPIO, QSPI, UART, RS-422, RS-485, Ethernet, PC104, SOC
Responsibilities
Develop specifications for firmware and software architectures, research algorithms and implementation approaches, design and validate hardware components, integrate software into functional systems, troubleshoot complex electromechanical systems, interface custom and COTS hardware with computer platforms, develop custom GUIs for control and telemetry
Seniority
Mid-Level (3+ years) to Lead (9+ years), hands-on IC