Embedded Software Engineer, Motor Control & Real-Time Systems
Core
Develop real-time control software, motor drive firmware, and device drivers for test stands and production systems in nuclear fuel enrichment.
Role type
Senior IC embedded software engineer (motor control & real-time systems)
Builds
Deterministic, fault-tolerant control loops and power electronics drivers for nuclear enrichment test and production equipment
Domain
Nuclear energy / Industrial automation / Motor control
Required skills
C/C++/Rust, motor control algorithms (FOC, sensorless, closed-loop), real-time Linux (PREEMPT_RT), embedded microcontroller/DSP programming, fieldbus protocols (EtherCAT, CANopen), driver development, control theory (state estimation, filtering)
Preferred skills
Power electronics/inverter integration, model-based design (Simulink), advanced estimation techniques, safety-critical system design
Technologies
PREEMPT_RT, TI C2000, STM32, EtherCAT, CANopen, SPI, I2C, PCIe, Python, MATLAB/Simulink
Responsibilities
Architect deterministic control software on real-time Linux and MCUs; implement motor control algorithms and drive firmware; develop fieldbus masters and instrumentation drivers; build SIL/HIL validation infrastructure; perform safety analyses and validate control logic.
Seniority
Senior, hands-on IC
