Flag job

Report

Controls Engineer (C++ / Python / Math)

Location

Hyderabad, Telangana, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Drogo Drones

Website: drogodrones.com
Job details:

Company Description

Drogo Drones Private Limited is a Hyderabad-based leader in advanced drone technology, revolutionizing industries such as agriculture, mining, infrastructure, and security. The company offers comprehensive UAV solutions, including drone manufacturing, pilot training, aerial surveying, LiDAR mapping, and precision agriculture services. Recognized for its innovation, Drogo Drones is trusted by government agencies, corporations, and farmers across India, delivering efficient and high-precision drone-based services. Notable achievements include partnerships with organizations such as Singareni Collieries and NMDC. Join Drogo Drones to shape the future of unmanned technology and make an impact through cutting-edge solutions.


About the Role

Own the mathematical and algorithmic foundation of the swarm — formation control, distributed

decision-making, task allocation, and multi-agent flight dynamics. Translate control theory into

production-quality code that flies.

Key Responsibilities

• Design and implement swarm coordination algorithms: formation control, consensus,

distributed decision-making, and task allocation.

• Model N-vehicle mesh topologies using graph theory; implement consensus protocols for

distributed state synchronization.

• Apply classical and modern control approaches to multi-agent flight dynamics.

• Build hybrid Python + C++ execution: rapid prototyping in Python/MATLAB, production

implementation in C++.

• Validate algorithms in simulation (SITL, MATLAB/Simulink) before flight testing.

• Collaborate with the Backend Developer to integrate control logic into the runtime system.

• Work with Testing & Deployment engineers to design controlled flight experiments and analyze

telemetry.

• Document control laws, assumptions, stability margins, and failure modes.


Must-Have Skills

• Strong foundation in control systems (classical and modern), linear algebra, and probability.

• Practical experience with multi-agent systems, consensus algorithms, or formation control.

• Proficient in both Python (research/prototyping) and C++ (production).

• MATLAB/Simulink for modeling and simulation.

• Ardupilot SITL, Gazebo, or comparable UAV simulation experience.


Nice-to-Have

• ROS / ROS2 or similar robotics middleware for multi-agent simulation and integration.

• Published or applied work in swarm robotics, distributed control, or robotics/aerospace.

• State estimation (Kalman filter, EKF, UKF, particle filter).

Click on Apply to know more.

Skills

Python
backend
C++
MATLAB
middleware
Rapid Prototyping