Invictus Defence Systems Pvt Ltd
Website:
idsindia.tech
Job details:
We are looking for talented and passionate engineers to join our UAV/Autonomous Systems engineering team as Ground Control Station (GCS) Engineers. You will design, develop, and optimize advanced ground control software that powers autonomous aerial vehicle operations. This role combines real-time network programming, data visualization, and flight software integration to create mission-critical applications for unmanned aerial systems.
Key Responsibilities
- Design and develop full-stack Ground Control Station applications for UAV mission planning, telemetry monitoring, and autonomous flight operations.
- Implement real-time data visualization dashboards for flight telemetry, sensor data streaming, and vehicle status monitoring.
- Build robust communication layers over standard networking protocols for low-latency command and control.
- Create responsive web-based GCS interfaces using modern frameworks (React, Vue.js) for multi-device accessibility and remote operations.
- Build robust UDP/TCP networking layers for low-latency telemetry streaming and command transmission.
- Develop and maintain SITL (Software-In-The-Loop) simulation environments for testing and validation of flight software.
- Integrate third-party services and APIs (mapping, weather, surveillance) into GCS platforms.
- Debug and optimize performance for real-time data handling and multi-vehicle management.
- Participate in system-level architecture design and technical documentation.
- Collaborate with flight software engineers, hardware teams, and autonomous systems specialists.
- Support field testing, deployment, and operational troubleshooting.
Required Skills
- Strong proficiency in Python for backend telemetry systems, data processing, and GCS application development.
- JavaScript/React expertise for building modern, responsive GCS user interfaces.
- Networking fundamentals – UDP/TCP protocols, socket programming, and real-time data streaming optimization.
- Understanding of flight control systems – basic control concepts, mission planning concepts, and waypoint management.
- Experience with asynchronous programming and event-driven architectures (async/await, threading, multiprocessing).
- Proficiency with version control (Git) and collaborative development workflows.
- Problem-solving abilities for debugging complex integrations and performance bottlenecks.
- Clear communication skills and ability to work in cross-functional teams.
- Familiarity with Windows and/or Linux development environments (PowerShell, WSL, command-line tools).
Preferred Qualifications
- Experience developing applications in Qt/Qt Creator (C++) for desktop GCS applications.
- Prior work with QGroundControl (QGC) – customization, plugins, or source code contributions.
- Hands-on experience with Mission Planner or similar GCS platforms.
- Knowledge of SITL environments (Gazebo, FlightGear, JSBSim) or flight simulation integration.
- Experience with Electron.js for cross-platform desktop application development.
- Familiarity with WebSocket and REST APIs for remote vehicle operations.
- Understanding of PID tuning, flight dynamics, or control systems fundamentals.
- Experience with autonomous mission planning algorithms and obstacle avoidance.
- Bachelor's or Master's Degree in Aerospace Engineering, Electronics, Computer Science, or Electrical Engineering.
Click on Apply to know more.