Home
Jobs

Software Engineer - Robotic Applications

2 years

0 Lacs

Posted:5 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Work experience

Location:

Job type


About Vir Innovations

We are a product development company headquartered in Hyderabad, specializing in defence technology and the Internet of Things (IoT). Our primary focus is on developing advanced systems in the fields of computer vision, robotics, and fire control systems. Our objective is to create products that are innovative and can match up in the new era of accelerated technological progress. Our vision is to create a better everyday life for many people, by delivering smarter alternatives to existing devices in sectors ranging from defence to consumer electronics.


Why Join Us?

At Vir Innovations, we are a team of driven pioneers working together to create meaningful impact. Our diverse professionals, brought together from different cultures and backgrounds across the country, share a common goal: to innovate and contribute to national security through cutting-edge technology.

Our core values: Passion, Integrity, Innovation, Quality, and Growth form the foundation of our vibrant culture. These pillars guide us as we build groundbreaking solutions that inspire creativity and foster collaboration.


When one joins Vir Innovations, they step into an environment that empowers to:

  • Learn and Grow: Gain new skills and knowledge while working on projects that challenge and inspire.
  • Innovate and Lead: Contribute to cutting-edge advancements in robotics, automation, and defence technologies.
  • Make an Impact: Be part of something bigger your work here directly or indirectly strengthens national security.


We believe in providing equal opportunities to talented individuals from all backgrounds and experiences. If someone is passionate about technology, innovation, and making a difference, Vir Innovations is the place for him. Shape the future of technology with us. Join our team and embark on a career that truly matters!


Job Summary

We are looking for a skilled and motivated Software Engineer to join our robotics team, contributing to the development of tactical systems. You will take ownership of critical components, lead small engineering teams, and collaborate closely with cross-functional groups to ensure tight hardware-software integration. The ideal candidate has strong proficiency in C/C++, Embedded Linux, Qt/QML, and Unix networking, along with expertise in Data Structures & Algorithms (DSA) and Inter-Process Communication (IPC).


Key Responsibilities

  1. Lead the development of embedded software modules for real-time robotic control systems.
  2. Mentor junior engineers, perform code reviews, and guide architecture decisions across firmware and application layers.
  3. Design and implement Qt/QML-based HMI for operator interfaces and diagnostics.
  4. Build and maintain Yocto-based embedded Linux distributions, tailored for mission-specific SBCs.
  5. Develop Unix networking solutions using TCP/UDP for inter-system communication.
  6. Implement high-performance IPC mechanisms (shared memory, message queues, pipes, etc.) to coordinate between processes and system modules.
  7. Optimize system performance using efficient data structures and algorithms tailored to embedded workloads.
  8. Interface with hardware components via UART, SPI, I2C, GPIO, PWM, and CAN, and integrate sensors such as IMUs, encoders, and LIDAR.
  9. Lead integration efforts between software, electronics, and mechanical teams for tight, reliable, and synchronized hardware-software interaction.
  10. Debug and profile real-time issues using GDB, Valgrind, perf, dmesg, and hardware-level tools like oscilloscopes or logic analyzers.
  11. Own the full software lifecycle from prototyping to production deployment and post-field support.


Skills required

  1. Advanced proficiency in C/C++ with strong knowledge of modern C++ (11/14/17).
  2. Hands-on experience with Qt/QML for embedded GUI development.
  3. Deep understanding of Embedded Linux (kernel/user-space, bootloaders, systems).
  4. Proficiency with Yocto, CMake, GDB, and Git-based workflows.
  5. Strong foundation in Unix/Linux networking and IPC mechanisms.
  6. Solid grasp of data structures and algorithms for low-latency, memory-efficient systems.
  7. Experience with hardware-software integration, including communication with peripherals and timing-sensitive subsystems.
  8. Effective team leadership, task delegation, and documentation practices.
  9. Excellent communication skills for working across software, electronics, and mechanical teams.


Desired candidate profile

  1. Bachelor’s degree in Computer Science or related field
  2. Experience with RTOS or real-time Linux (e.g., PREEMPT_RT).
  3. Familiarity with Buildroot and minimal system bring-up.
  4. Exposure to secure embedded networking, encrypted channels, and hardened Linux configurations.
  5. Previous contributions to robotics, automation, or tactical systems.


Note:

hr@virinnovations.in

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You