Flight Control Engineer (PX4, ArduPilot, Microcontroller, Embedded) - Hybrid work

Location Sathon
Job type Permanent
Job reference BBBH32083_1664852669
Salary THB 55,000 - 70,000 / month + benefits + bonus 3-5 months
Consultant email songporn.j@th.experis.com


  • To design, implement, and test electrical components on Unmanned Aerial Vehicle (UAV)

  • To develop coding flight controller (PX4 or ArduPilot) and integrate sensor to drone, config parameter of drone in flight controller

  • To develop offboard mode, that integrated with onboard computer in flight controller, analyze flight log of flight controller

  • Write software on microcontroller or embedded Linux board to control UAV systems

  • Work closely with software and mechanical team

  • Facilitate software development team to connect with flight controller

  • Participate integration test and field test with team

  • Manage documentation/paperwork proactively


  • Bachelor/Masters in Electronics, Computer science, Aerospace or similar discipline(s). Exceptional individuals with lower academic qualifications may be considered

  • Minimum 3 years' experience working on flight control software development (is a plus)

  • Experience in entire product development lifecycles

  • Ability to prioritize what matters and meet deadlines

  • Excellent knowledge and understanding of UAV System Dynamics, Flight Mechanics and State Estimation

  • Experience with PX4 or ardupilot

  • Programming experience in C++, Python, ROS, Linux

  • Knowledge of RTOS (multi-threading, multi-tasking, POSIX APIs) is a plus

  • Knowledge of communication protocols such as MAVLINK, RTPS/DDS

  • Experience with Arm-based microcontrollers (STM32 F4 and F7 families is a plus) and embedded peripherals (USB, SPI, UART, I2C, CAN, DMA, ADC, timers)

  • Knowledge of communication protocols such as MAVLINK, RTPS/DDS, if any ROS,PX4-ROS2 Bridge

  • You preach and put into practice the importance of maintainability, relentless testing and enjoy implementing best practices