Senior Software Engineer (Ground Control Station)

3 years

0 Lacs

Posted:18 hours ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Job Title

Company –

Experience –

Industry –

Location –


Company Description

Drones Tech Lab™


About the Role

Senior Software Engineer

You’ll play a core role in building the brain of the drone ecosystem – a robust, scalable, and intuitive software platform used by drone pilots and mission planners. You will work closely with avionics, UI/UX designers, hardware integrators and test pilots to deliver an operationally ready system for real-time deployments.

If you are passionate about building control software that interacts with real-world autonomous systems and thrives in low-latency, mission-critical environments, this is your role.


Responsibilities

  • Architect, design and develop GCS software from scratch for multi-role drones used in defence and industrial missions.
  • Implement modules for telemetry parsing, mission planning, payload control (e.g., EO/IR camera), geospatial visualization and video streaming.
  • Design and integrate features such as waypoint navigation, flight path visualization and real-time status dashboards.
  • Build and optimize communication with UAVs over MAVLink, UDP/TCP and serial protocols.
  • Integrate third-party libraries for map rendering, GIS overlays, and mission replay tools.
  • Coordinate closely with avionics teams to test and validate software performance in real-world flight scenarios.
  • Lead backend architecture (data handling, logging, mission history) and frontend integration with UI/UX designers.
  • Ensure the software meets MIL-SPEC-level reliability, safety, and failover capabilities.
  • Document APIs, code architecture, and communication protocols for future scalability and certification purposes.


Qualifications

  • 3 to 8 years of hands-on experience in software development, preferably in UAVs, robotics, aerospace, or automotive control systems.
  • Strong command of

    C++

    ,

    Python

    , and/or

    Qt/QML

    for cross-platform application development.
  • Proven experience in developing

    real-time control applications

    , telemetry systems, or mission-critical software.
  • Familiarity with UAV protocols like

    MAVLink

    , and integration experience with

    PX4

    or

    ArduPilot

    .
  • Experience working with

    GIS/map rendering

    libraries (e.g., Mapbox, Leaflet, OpenStreetMap).
  • Understanding of network programming (UDP/TCP), multi-threading, and embedded system interfaces.
  • Knowledge of

    software version control systems

    (e.g., Git) and collaborative development workflows.


Desirable Skills

  • Experience developing Ground Control Stations (e.g., QGroundControl, Mission Planner).
  • Familiarity with

    ROS

    ,

    GStreamer

    ,

    video decoding

    , and

    RTSP/WebRTC

    streaming.
  • Exposure to

    real-time OS

    , fail-safe handling, and event-driven systems.
  • Ability to write modular, scalable, and testable code with documentation.
  • Experience with

    cross-platform development

    for Linux/Windows systems.
  • Understanding of drone operations, payload integration (gimbals, EO/IR), and flight controller logic.


Key Technologies

C++, Python, Qt/QML, MAVLink, PX4, ArduPilot, GIS APIs, GStreamer, RTSP, ROS, TCP/UDP Sockets, Mission Planning, UAV Telemetry, Embedded Interfaces, Real-Time Systems


Benefits

  • Competitive compensation based on experience.
  • Work on mission-critical defense and industrial UAV systems.
  • Collaborate with multidisciplinary teams in avionics, AI, and mechanical design.
  • Ownership of a major subsystem powering field-deployed aerial platforms.
  • Opportunities to publish, patent, and certify technology contributions.


Join Our Mission

Drones Tech Lab™

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You