Embedded Software & Control Engineer
Core
Develop C++ embedded software for drones and unmanned systems that interfaces directly with hardware, sensors, and motors to ensure reliable real-world operation.
Role type
Senior IC embedded software engineer (control systems)
Builds
Embedded control software for drone platforms
Domain
Robotics, drones, electromechanical systems
Required skills
C++, embedded systems, real-time systems, motor control, hardware interfacing, debugging, software architecture, version control
Preferred skills
Field-Oriented Control (FOC), BLDC/PMSM motors, communication protocols (CAN, UART, SPI, I²C), robotics, autonomous systems
Technologies
C++, microcontrollers, CAN, UART, SPI, I²C, PWM, encoders
Responsibilities
Develop and maintain embedded C++ software for drones; interface software with motors, sensors, and actuators; debug complex software-hardware interactions; contribute to motor-control capabilities including FOC; support integration and testing on real hardware.
Seniority
Mid-Senior, hands-on IC