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