Search by job, company or skills

Tata Elxsi

C Linux Networking Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144217987