Senior Firmware Engineer (MATLAB/Simulink)
Core
Develop motor control and actuator firmware for autonomous vehicles across land, air, and sea, focusing on motion control systems, algorithms, and integration with embedded systems.
Role type
Senior Firmware Engineer (Motor Control & Embedded Systems)
Builds
Motion control systems, precision actuators, electric propulsion units, and integrated firmware for autonomous vehicle fleets.
Domain
Defense technology, autonomous systems, robotics, motor control.
Required skills
Classical control systems, MATLAB/Simulink, motor control circuits, low-level firmware architecture (C), embedded ARM microcontrollers, bus protocols (SPI, I2C, CAN, RS485), debugging with instrumentation.
Preferred skills
Robotics, automation, sensor fusion, board design, toolchain setup.
Technologies
MATLAB, Simulink, C, ARM, RTOS, SPI, I2C, CAN, RS485, oscilloscopes, protocol analyzers.
Responsibilities
Develop motor control algorithms and models; integrate Simulink autocode with microcontroller C-based RTOS; assist with part selection and board design; bring up new boards and toolchains; support device manufacturing and operational deployments.
Seniority
Senior, hands-on IC
