Robotics Software Engineer

Vir Innovations 

📍 Hyderabad, India 🇮🇳

full-time
entry-level
500000
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C++roboticsnavigationcomputer visionLinux

Industry

DefenseRobotics

Job Description

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!