Embedded Engineer
Core Stack
- STM32 Microcontrollers (F / H / G Series)
- Embedded C / C++
- FreeRTOS / Bare-Metal RTOS
- UART · SPI · I2C · CAN · USB
- STM32CubeIDE · CubeMX · HAL/LL
- JTAG / SWD Debug · Logic Analyzer
- MAVLink · ArduPilot / PX4 (Bonus)
Key Responsibilities
- Firmware Development - Develop and maintain firmware for STM32-based microcontrollers using C/C++ for drone avionics and onboard embedded systems.
- Protocol Implementation -Implement and debug communication protocols including UART, SPI, I2C, CAN, and USB across flight-critical hardware interfaces.
- Peripheral Integration - Integrate sensors, actuators, and peripherals into embedded systems, ensuring reliable operation under real-time constraints.
- Hardware Collaboration - Collaborate with hardware engineers on PCB bring-up, schematic review, and hardware validation across prototype cycles.
- Testing & Debugging- Perform unit testing, HIL testing, and debugging using oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
- Optimization & Field Support - Optimize firmware for low power and real-time performance; support system integration and field testing of UAV platforms.