- Design and implement the HAL for all Fvision peripherals: GPIO, SPI/I2C (IMU), PWM/timer (motor control), CAN-FD (DroneCAN), UART, USB, and Ethernet.
- Lead 9-person firmware team; enforce MISRA-C where applicable, drive code reviews, own firmware release cycle.
- Port and integrate FreeRTOS or Zephyr RTOS: MPU config, interrupt priority mapping, task scheduling validation.
- Develop and maintain flight-controller firmware integration layer compatible with PX4 and ArduPilot (MAVLink).
- Implement ISP driver and camera sensor bring-up (MIPI CSI-2 receiver, RAW-to-YUV pipeline, AE/AWB/AF control) for the FV938 Gimbal Camera SoC.
- Implement AI inference runtime (TFLite Micro or equivalent) for on-chip NPU — used for scene classification and object tracking in the camera pipeline.
- Define and maintain the C/C++/Python SDK: API headers, Doxygen documentation, and example applications.
- Establish firmware CI/CD: automated build, unit test (Unity/cmocka), HIL integration, memory footprint regression.
Firmware / SDK / API Lead
Job type
Engineer
Experience
8+ years
Job Position
Firmware / SDK / API
Location
Ho Chi Minh, Ha Noi - Viet Nam
Salary
Negotiable
Application deadline
30/09/2026
Responsibilities
Requirements
- Bachelor’s or Master’s in EE, Computer Engineering, or Computer Science.
- 8+ years embedded firmware engineering; 3+ years leading a firmware team.
- Expert embedded C/C++ for Arm Cortex-M/R: linker scripts, memory layout, startup sequences.
- Deep RTOS knowledge: scheduling, IPC, semaphores, mutexes, and interrupt latency budgeting.
- Hands-on with flight-controller peripherals: SPI/I2C IMU, PWM, CAN-FD, UART telemetry, GPS.
- Define SDK APIs for both flight-controller (MAVLink, sensor data, motor control) and camera (ISP tuning, video stream, gimbal control) subsystems.
- SDK API design: versioning, backward compatibility, and developer documentation.
- Good English and Vietnamese communication skills.
Nice to Have
- Direct contributions to PX4, ArduPilot, or MAVLink open-source projects.
- AI inference runtime for MCU (TFLite Micro, ONNX Runtime for MCU).
Benefits
Successful candidates will be part of a friendly, motivated and committed talent teams with various benefits and attractive offers:
- Competitive compensation package, aligned with capabilities and performance.
- 100% salary during the probation period.
- Comprehensive benefits and welfare package (FPT Care, annual company trips, team building activities, annual health check-ups) in line with a large-scale corporation.
- Opportunities to expand your professional network with leading semiconductor partners in Korea.
- Exposure to a diverse ecosystem across the semiconductor value chain, including PMIC, IP Solutions, Engineering Services, ATE & Packaging, Camera & Drone, and IoT Devices.
- Access to professional training and development programs within FPT Corporation.
- Working hours: 9:00 AM – 6:00 PM, Monday to Friday.
Submit your application online
Submit your application directly online,we will respond as soon as possible.