HamburgerMenu
hirist

Job Description

About the Role :

We are looking for a highly experienced and innovative UAV Software System Architect / Senior Robotics Software Engineer with a strong foundation in robotics, embedded systems, and autonomous aerial vehicle control. The ideal candidate should possess a deep understanding of GCS development, autonomous algorithms, and system integration for unmanned aerial platforms.

Key Responsibilities :

- Lead the architecture, design, and development of UAV software systems.

- Oversee Ground Control Station (GCS) development and real-time control/monitoring interfaces.

- Implement autonomy algorithms using C++ and Python for embedded platforms.

- Design and integrate UI/GUI components with PyQt/Qt or web-based dashboards.

- Integrate and test firmware such as PX4 and ArduPilot with autonomous UAVs.

- Develop and validate SLAM, VO, Optical Flow, and Sensor Fusion modules.

- Utilize robotic simulation platforms like Gazebo, AirSim, Webots, RViz for autonomy testing (HIL/SIL).

- Architect full-stack systems using ROS/ROS2 for perception, planning, localization, and actuation.

- Ensure robust communication across protocols : MAVLink, CAN, UART, TCP/IP, DDS.

- Lead integration efforts including multi-sensor sync and flight-payload orchestration.

- Uphold software standards like ISO 26262, DO-178C, MISRA, and leverage tools like Git, Jira, CI/CD.

- Mentor technical team members, conduct peer reviews, and drive structured documentation.

Required Qualifications :

- B.E./B.Tech/M.E./M.Tech in Computer Science, Electronics, Embedded Systems, Robotics, Aerospace, or related disciplines.

- 7+ years of hands-on experience in UAV/robotics software systems.

- Minimum 2 years in a system architect or technical leadership role.

- Expert proficiency in C++ and Python.

Deep expertise in :

1. GCS development and GUI tools (PyQt/Qt/web dashboards)

2. PX4 and ArduPilot firmware

3. Visual Odometry, SLAM (e.g., ORBSLAM2, Cartographer, RTAB-Map)

4. MAVROS / PX4 APIs

5. ROS / ROS 2 architecture

6. Simulation tools (Gazebo, AirSim, Webots, RViz)

7. Communication protocols (MAVLink, DDS, UART, CAN, TCP/IP)

- Knowledge of software quality and development standards.

- Experience managing large codebases, mentoring engineers, and conducting code reviews.

info-icon

Did you find something suspicious?