Home
Jobs

Network Engineer - Unix/TCP/UDP

2 years

0 Lacs

Posted:19 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Work experience:

Job location:

Job type:

Work schedule:


About Vir Innovations Pvt. Ltd.

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

Network Engineer

As part of our engineering team, you will be responsible for implementing custom network protocols, optimizing transmission over constrained or lossy networks, and ensuring reliable, high-speed communication for mission-critical robotic operations. The ideal candidate is hands-on with C/C++ and Python socket programming, understands the nuances of UDP communication, and has a proven track record in debugging, performance tuning, and network reliability strategies.


Key Responsibilities

  1. Develop and maintain UDP-based communication systems between the Ground Control Station (GCS) and robotic platforms, supporting both command/control and high-throughput data like camera feeds.
  2. Implement custom packet structures and ensure efficient serialization/deserialization for real-time data.
  3. Ensure low-latency, high-reliability transmission over potentially lossy or constrained networks.
  4. Analyze network paths to identify bottlenecks or failure points using tools like Wireshark or tcpdump.
  5. Write robust code in both Python and C/C++, depending on performance or system integration needs.
  6. Implement optional enhancements like heartbeat mechanisms, packet loss detection, or buffer control to improve communication reliability.
  7. Write production-grade code in C/C++ and Python for networking and integration with robotics systems.


Must have Skills

  1. Strong experience in UDP socket programming in C/C++ and Python on Unix-based systems.
  2. In-depth knowledge of network fundamentals, including MTU, jitter, packet fragmentation, and latency management.
  3. Familiarity with multithreading or asynchronous event-driven architectures (select, poll, async IO).
  4. Proficient with network profiling/debugging tools and performance optimization techniques.


Preferred Skills

  1. Real-time video streaming experience over UDP (custom RTP protocols, MJPEG/H.264 over UDP).
  2. Exposure to robotic control systems or embedded Linux platforms.
  3. Protocol design experience (sequence numbers, ACK/NACK, packet prioritization).
  4. Experience with low-latency systems with strict performance requirements.


Desired candidate profile

  1. Education Background:

    Bachelor’s degree in Computer Science or related field
  2. Hands-on Experience:

    Minimum of 2 years working on network communication systems using C/C++ and Python in Unix/Linux environments.
  3. Deep Understanding of UDP Protocols:

    Proven ability to work with unreliable datagram protocols and implement reliability mechanisms manually.
  4. System-Level Thinking:

    Ability to analyze and optimize end-to-end communication pipelines, identify latency/failure points, and propose practical solutions.
  5. Tool-Savvy:

    Comfortable using tools like Wireshark, tcpdump, and logging frameworks for diagnostics and performance tuning.
  6. Adaptable Developer:

    Capable of switching between high-performance C/C++ and rapid-prototyping in Python based on system needs.
  7. Real-Time Mindset:

    Prior experience or a strong inclination to work on time-sensitive systems with strict performance constraints.
  8. Collaborative Yet Independent:

    Able to own complex tasks while coordinating with cross-functional teams (robotics, vision, control systems).
  9. Bonus:

    Exposure to video streaming protocols, robotic control systems (especially UGVs), or embedded Linux development.


Note:

Application for Network Engineer Role

Mock Interview

Practice Video Interview with JobPe AI

Start Network Interview Now
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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You