Flight Controller (Embedded Engineer)

Flight Controller (Embedded Engineer)

Job Highlights:

Job Highlights:

Key Accountabilities:

RESPONSIBILITIES

  • To develop coding flight controller (PX4, Ardupilot) and integrate sensor to drone, configs parameter of drone in flight controller.
    • To develop software to support drone payload features.
    • To design, implement, and test electrical components on Unmanned Aerial Vehicle (UAV).
    • Work closely with software and mechanical team
    • Facilitate software development team to connect with flight controller.
    • Participate integration test and field test with team.

JOB SPECIFICATION

Required Skills/Abilities: 

  • Experience with Arm-based microcontrollers and embedded peripherals (USB, SPI, UART, I2C, CAN, DMA, ADC, timers)
  • Experience with flight log (Good understanding of flight log analysis).
  • Excellent knowledge for microcontroller or embedded Linux board development in C++
  • Good understanding of control algorithms such as PID, Fuzzy logic, Feed forward.
  • Good understand principle of communication system such as modulation, protocol, RF bandwidth, Network and IoT
  • Experience with Robot Operating System (ROS)(is a plus)
  • Excellent knowledge and understanding of UAV System Dynamics, Flight Mechanics and State Estimation (is a plus)
  • Experience with PX4 or Ard pilot (is a plus)
  • Knowledge of RTOS (multi-threading, multi-tasking, POSIX APIs) (is a plus)
    • Knowledge of communication protocols such as MAVLINK, RTPS/DDS, if any ROS,PX4-ROS2 Bridge (is a plus)

The above statements are intended to describe the general nature and level of work being performed by the incumbent(s) of this job. They are not intended to be an exhaustive list of all responsibilities and activities required of the position.           

Applying for a Job Form