About The Role
We are seeking a passionate and skilled Embedded Systems Engineer with strong expertise in drone systems, embedded controllers, and firmware development. The ideal candidate will have hands-on experience designing and integrating embedded hardware, tuning PID controllers, and developing reliable firmware solutions for UAV and drone Responsibilities :
-
Design, develop, and integrate embedded systems for UAVs and drone platforms.
-
Work on microcontroller-based designs (STM32, ESP32, Atmel, or similar) and implement control algorithms.
-
Design PCB layouts and schematics using tools like KiCad or Altium.
-
Develop, test, and debug firmware for drone flight controllers, ESCs, and sensors (IMU, GPS, barometer, etc.).
-
Implement and tune PID control loops for stable drone flight performance.
-
Work on firmware updates, bootloaders, and OTA systems for embedded devices.
-
Collaborate with mechanical, electronics, and software teams for full system integration.
-
Perform hardware bring-up, debugging, and validation using oscilloscopes, logic analyzers, and other lab tools.
-
Ensure compliance with reliability, safety, and EMI/EMC standards in design and testing.
-
Contribute to documentation of design processes, test results, and firmware Skills & Qualifications :
-
Bachelors or Masters degree in Electronics, Electrical, Mechatronics, or Aerospace Engineering.
-
2+ years of hands-on experience in embedded systems, particularly in drones or UAV systems.
-
Strong understanding of embedded C/C++ programming, real-time operating systems (RTOS), and communication protocols (I2C, SPI, UART, CAN).
-
Experience with PCB design and layout using KiCad (Altium experience is a plus).
-
Good knowledge of control systems and PID tuning for UAV stabilization.
-
Experience with firmware development and version control tools (Git, GitHub).
-
Familiarity with sensors, telemetry systems, and motor control (PWM, ESCs).
-
Ability to work with ArduPilot, PX4, or custom flight stacks is highly desirable.
-
Strong analytical, debugging, and problem-solving (Good to Have) :
-
Experience with drone communication protocols (MAVLink).
-
Familiarity with FPGA, CAN bus systems, and telemetry integration.
-
Understanding of power systems and battery management for drones.
-
Exposure to simulation environments like Gazebo or MATLAB/Simulink for control testing.
(ref:hirist.tech)