TEC Products

Ground Control Station (GCS) Development Software Engineer - Products

Chennai, Tamil Nadu
Work Type: Full Time
We are seeking a dynamic and experienced Software Engineer with 3-4 years of expertise in developing Ground Control Station (GCS) software for Unmanned Aerial Systems (UAS) and autonomous platforms. The role requires proficiency in full-stack development with a strong focus on Qt and Python, and optional experience with drone technologies such as ArduPilot and MAVLink is a plus.

Key Responsibilities


Software Development:
 -Develop, test, and maintain GCS software using Qt cross-platform development framework.
 -Build robust and scalable backend systems using Python to support mission-critical operations.
 -Design and implement user-friendly interfaces for mission planning, telemetry, and control.

System Integration:
 -Configure and customize Ground Control Station software, such as QGroundControl (QGC), for specific operational needs.
 -Implement communication protocols like MAVLink for real-time telemetry and vehicle control.
 -Integrate with autopilot systems such as ArduPilot to support mission execution.

Performance Optimization:
 -Optimize software performance for real-time telemetry, data processing, and low-latency communication.
 -Use tools like CMake to manage builds and enhance cross-platform compatibility.

Optional Drone Development:
 -Leverage experience in drone building and tuning for system testing and validation.
 -Collaborate with hardware teams to align software functionalities with drone capabilities.

Testing and Validation:
 -Conduct HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) testing for mission-critical applications.
 -Validate and troubleshoot mission scenarios using simulation tools like Gazebo.

Skills and Qualifications

Must-Have Skills:
 -Full-stack development experience with proficiency in Qt for GUI development and Python for backend systems.
 -Strong programming skills in C++, CMake, and Python.
 -Hands-on experience configuring and customizing QGroundControl (QGC).
 -Familiarity with cross-platform software development and debugging.

Optional Skills:
 -Experience with ArduPilot, MAVLink, and autopilot configuration.
 -Knowledge of drone building and tuning, particularly hobby-grade drones.
 -Understanding of geospatial data handling and mapping libraries.

Education:
 -Bachelor’s or Master’s degree in Computer Science, Software Engineering, Robotics, or a related field.

Soft Skills:
 -Strong analytical and problem-solving skills.
 -Effective communication and collaboration abilities.
 -Eagerness to adapt and learn in a fast-paced environment.

Submit Your Application

You have successfully applied
  • You have errors in applying