Network Stack Developer

10 - 16 years

20 - 35 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description


ABOUT THE OPPORTUNITY

Protocol stack / Network stack developer

The Middleware team is responsible for developing and improving the software eco-system around VxWorks/HVP on platforms like Arm, IA etc. next generation of applications. This contribution helps drive the development of world-class System Software for architected hardware and software platforms.

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

    6 to 14

    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.

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
Aptiv logo
Aptiv

Software Development

Schaffhausen Dublin

RecommendedJobs for You

mumbai, mumbai suburban, thane, navi mumbai