As a
Senior Embedded
Software Engineer
, you’ll contribute to building the software ecosystem that powers UAV operations. This includes mission planning tools, flight control software, data visualization dashboards, and integration with AI/ML modules. You’ll gain hands-on experience in developing applications that directly interact with drones and their onboard systems.
Key Responsibilities
-
Application Development:
Write clean, efficient code for UAV-related applications (desktop, web, or mobile).
-
Flight Control Software:
Assist in developing and testing UAV autopilot and mission planning modules.
-
Data Handling:
Build tools to process and visualize aerial imagery, telemetry, and sensor data.
-
Integration:
Collaborate with embedded, AI/ML, and computer vision teams to connect UAV hardware with software platforms.
-
Testing & Debugging:
Conduct simulations and field trials to validate software reliability.
-
Documentation:
Maintain technical documentation for software modules, APIs, and workflows.
Desired Skills & Qualifications
-
Strong programming skills in
Python, C++, or Java
.
-
Familiarity with
UAV frameworks
(PX4, ArduPilot) or simulation tools (Gazebo, AirSim).
-
Knowledge of
data structures, algorithms, and OOP concepts
.
-
Experience with
web/mobile frameworks
(React, Node.js, Flutter) is a plus.
-
Understanding of
networking protocols
and real-time systems.
Bonus: Exposure to
ROS (Robot Operating System)
or
cloud platforms
(AWS, GCP, Azure).