- Senior
- Office in Bangalore
Description
- 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.
- 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.
- 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.
- Workplace Flexibility: Hybrid Work.
- Medical insurance: Group Medical Insurance coverage.
- Additional shared cost medical benefit in the form of reimbursements.
- Employee Assistance Program.
- Vacation and Time off: Employees are eligible for various types of paid time off.
- Additional Time off’s – Birthday, Volunteer Time off, Wedding.
- Wellness Benefits through Unmind
- Carrot (Family -forming support)