Posted on: 09/07/2025
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.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1510494
Interview Questions for you
View All