Search by job, company or skills

Senior Engineer - Network Stack

4-8 Years
Quick Apply
  • Posted 6 days ago
  • Over 50 applicants have applied

Job Description

Responsibilities

  • Design, develop, and maintain protocol stacks for various network layers (e.g., OSI model).
  • Implement transport protocols (TCP, UDP) and network protocols (IP, ICMP, ARP, etc.).
  • Enhance existing network stack components (e.g., socket libraries, network drivers).
  • Troubleshoot and resolve network-related issues.
  • Profile and optimize network performance (latency, throughput, packet loss).
  • Optimize protocol performance, scalability, and reliability.
  • Collaborate with cross-functional teams to ensure seamless integration of network protocols.
  • Document usage guidelines, best practices, and troubleshooting tips.
  • Explore emerging technologies and standards related to network protocols.
  • Work closely with hardware engineers, firmware developers, and system architects.
  • Participate in code reviews and contribute to architectural decisions.

ABOUT YOU

Core Competencies & Demonstrated Success

  • Experience in embedded software development.
  • Knowledge of development and verification standards like DO178C
  • Experience as a technical hands-on to work as senior individual contributor as well as mentor to juniors in the team.
  • Self-motivated with a customer-focused mindset
  • Able to develop product features in accordance with customer requirements.

Qualifications

  • BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree).
  • Solid understanding of software development methodology.
  • Minimum 4-8 years experience in protocol stack or network stack development .
  • Knowledge and experience of any RTOS (QNX, VxWorks, Free RTOS etc.) and embedded software development tools.
  • Proficiency in developing software stacks written preferably in C, C++ .
  • Proficient in Data structures like LinkedList, Stacks, Trees etc. and ability to analyze space and time complexities.
  • Hands on with network protocols (AVB(TSN), TCP/IP, UDP, ICMP, ARP etc.)
  • Working knowledge on network driver development.
  • Familiarity with Linux/Unix networking and kernel space development is an added advantage.
  • Knowledge of security protocols (TLS/SSL, IPsec) and performance optimization techniques.
  • Strong problem-solving skills and the ability to debug complex software and system issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 121673997

Beware of Scammers

We don’t charge money for job offers