HamburgerMenu
hirist

Embedded System Engineer - C/C++

ASK-EHS
Surat
1 - 3 Years

Posted on: 17/10/2025

Job Description

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 applications.


Key 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 versions.


Required 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 skills.


Preferred (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.


info-icon

Did you find something suspicious?