Embedded Systems Engineer
Core
Design and implement gimbal control systems for gyro-stabilized airborne camera systems, developing embedded firmware and Linux drivers.
Role type
Embedded Systems Engineer (Control Systems & Firmware)
Builds
Gyro-stabilized camera systems for law enforcement, military, and cinematography
Domain
Aerospace/Defense & Embedded Control Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Control theory, C++, C, Linear algebra, Coordinate frames, Projective geometry, System performance analysis, Ethernet/IP networking, FreeRTOS, STM32/Cortex-M, CAN/SPI/I2C/USB/TCP/IP, Embedded C firmware, Device drivers, Non-blocking/threaded programming, Real-time debugging, Object-oriented design
Preferred skills
Linux kernel driver development, Device trees, Yocto/Buildroot, ARM Embedded Linux, NVIDIA Jetson, Motor control (FOC, sensorless observers, space-vector modulation), Digital video processing, GPS/Inertial sensors, MISRA C
Technologies
ARM, Ethernet, FreeRTOS, GNU, Git, JIRA, Linux, LLVM, TCP/IP
Responsibilities
Design and implement gimbal control systems; Develop Embedded Linux software including kernel drivers and device trees; Bring up new boards with hardware engineers; Debug full-stack issues using oscilloscopes, logic analyzers, and JTAG; Collaborate with cross-functional teams to build features; Profile software and drive performance enhancements; Conduct simulations and real-time testing; Integrate control systems with sensors and actuators
Seniority
Mid-Senior, hands-on IC