Work experience:
0 - 2 Years
Location:
Hyderabad, Telangana (Balanagar area)
Job Type:
Onsite, Full-time, Permanent
Domain:
Defence Robotics (UGV, RCWS, Autonomous Systems)
Important Note
This role is focused on
robotics systems and C++ software engineering
.
Not suitable for:
-
Web developers (React, Angular, Node.js, etc.)
-
Pure AI/ML notebook-based profiles
-
Developers without strong C++ and systems fundamentals
👉 Assignment submission is mandatory for consideration.
Role Overview
We are building next-generation
defense robotics platforms
, including:
-
Unmanned Ground Vehicles (UGVs)
-
Remote Controlled Weapon Systems (RCWS)
-
Future systems: drones and quadrupeds
You will work on
real-world robotics software systems
involving autonomy, perception, simulation, networking, and operator interfaces.
Key Responsibilities
-
Develop high-performance robotics software in
C++ / Python
-
Implement
navigation and autonomy systems
(path planning, obstacle avoidance)
-
Build
computer vision pipelines
for detection and tracking
-
Design
robot ↔ ground control communication systems
(TCP/UDP)
-
Develop
GUI-based operator interfaces
(Qt/QML or similar)
-
Work with simulation environments like PyBullet or MuJoCo
Ensure real-time performance, reliability, and modular architecture
Mandatory Requirements
-
Strong proficiency in
C++ (must-have)
-
Solid understanding of:
-
Data structures & algorithms
-
Multithreading / concurrency
-
Memory management
-
Comfortable with
Linux environment
-
Experience with
non-trivial systems programming projects
Preferred Skills
-
Robotics fundamentals (kinematics, control systems)
-
Path planning (A*, DWA, RRT, etc.)
-
Computer vision (OpenCV)
-
Networking (TCP/UDP)
-
GUI development (Qt / QML / PyQt)
-
Simulation experience
Disqualifiers
-
Pure web development background
-
Notebook-only AI/ML experience
-
Lack of C++ or systems-level experience
What We Look For
-
Engineers who enjoy building
real systems, not just applications
-
Strong fundamentals over buzzwords
Interest in robotics, autonomy, and defense technology
Hiring Process
Stage 1 - Mandatory Assignment
-
Focus: architecture, scalability, robotics systems design
-
May include multi-module system design or integration challenge
Stage 2 - Technical Interview
-
C++ fundamentals
-
Robotics systems understanding
-
Discussion on assignment design choices
Stage 3 - Systems/Frontend/ UI Assignment
-
Frontend/UI: GUI design, operator interface, usability
-
Systems: Hands-on robotics assignment (PyBullet-based navigation system)
-
Qt/QML or equivalent implementation
-
Submission required via GitHub
Stage 4 - HR Round
-
Culture fit, expectations, communication
Net Pay Offered: Up to INR 5.0 LPA, depending on skills and experience.
Note
-
If you are passionate about software engineering, AI, and hardware integration and want to kickstart your career as a Software Engineering Intern, we encourage you to apply by submitting your resume and a cover letter detailing your interest and qualifications to [email protected] with email subject “Application for Robotics Software Engineering role”
-
Vir Innovations is an equal-opportunity employer. We welcome applications from candidates of all backgrounds and experiences.
-
Join us in shaping the future of technology and making a positive impact on the world through innovation and creativity!