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.