Design and verification of firmware/embedded software for Flight controller board.
Development of firmware,drivers, APIs and algorithms for Flight controllers for Helicopters.
Design & implement communication architecture for components of UAS.
Development of test setups and lab prototypes.
Scaling of lab prototype to deployable system.
Development of system test procedures.
Prepare and participate in project and technical reviews.
Collaborate in the development of internal and external project proposals and initiatives.
Bachelors / Masters / or Phd in Electrical Engineering / Electronics Engineering / or in relevant fields.
Hands-on experience with Vivado & Xilinx Zynq.
Experience with bare-metal and RTOS.
Deep understanding of software engineering principles, and core computer science fundamentals.
Fundamental of C and C++, compilers, build and source code control tools.
Understanding of HW/SW communication interfaces.
Understanding of communication protocols like I2C, SPI, UART, CAN etc.
Programming experience in C++, Python, ROS, Linux
Understanding of UAV System Dynamics, Flight Mechanics and State Estimation
Familiarity with PX4 and Ardupilot firmware is a must.