Bestkaam Logo
Tata Elxsi Logo

C Linux Networking Developer

Actively Reviewing the Applications

Tata Elxsi

India, Tamil Nadu, Chennai Full-Time On-site INR 10–12 LPA
Posted 2 days ago Apply by June 8, 2026

Job Description

Job Title: C Linux Layer 2 Layer 3 Networking Developer

Experience: 5 to 15 yrs

Qualification - Bachelor’s or Master’s degree in Computer Science, Software Engineering.

Domain Skills: Networking L2 L3 RDK Openwrt

Location – Chennai / Bangalore


Key Responsibilities:

  • Design and develop embedded software in C for networking products.
  • Work on Linux kernel and user-space components for embedded platforms.
  • Implement and troubleshoot L2/L3 protocols such as Ethernet, VLAN, STP, ARP, IP, TCP, UDP, DHCP, BGP, OSPF, and MPLS.
  • Optimize performance and memory usage for embedded systems.
  • Collaborate with hardware engineers to integrate software with board-level components.
  • Conduct unit testing, integration testing, and validation of embedded software.
  • Participate in code reviews and maintain high coding standards.
  • Debug and resolve issues in embedded systems using tools like GDB, Wireshark, and JTAG.


Required Skills:

  • Strong proficiency in C programming for embedded systems.
  • Hands-on experience with Linux kernel, device drivers, and system programming.
  • Solid understanding of networking fundamentals, especially L2/L3 protocols.
  • Experience with network packet processing, routing, and switching.
  • Familiarity with cross-compilation, build systems (Make, CMake), and version control (Git).
  • Experience with debugging tools and protocol analyzers.

Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.