Senior Engineer - Network Stack

Wind RiverBangalore, Karnataka
Adzuna INPosted -62m agoOriginal Listing
it-jobs

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. Skills: protocol stack , Network Protocols, C++, C, Rtos Experience: 4.00-8.00 Years

Get AI-Matched to This Job

Upload your resume and our AI will score how well you match this and thousands of similar roles.