Senior Software Engineer (C/C++ and Networking)
New
J
JobgetherNetwork Security
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7–12 years of professional experience developing with C/C++
- Required Skills
- AWSC++Networking
Requirements
- 7–12 years of professional experience developing with C/C++, with strong expertise in Linux system programming and Linux kernel programming.
- 5+ years of hands-on experience in networking, routing, network security, cryptography, and TCP/IP stack technologies.
- Strong understanding of application and network protocols such as DHCP, DNS, LDAP, HTTP, HTTPS, and TLS.
- Experience designing and developing complex, scalable software systems, with a strong understanding of software architecture and engineering principles.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Software, or a related technical discipline, or equivalent professional experience.
- Demonstrated ability to troubleshoot complex technical problems and develop robust, high-quality solutions.
- Strong understanding of software testing, debugging, code reviews, defect management, and engineering quality practices.
- Ability to work effectively across multiple teams and collaborate with engineers, product stakeholders, test teams, and technical leaders.
- Experience working with AWS is desirable.
Responsibilities
- Design, develop, modernize, and maintain network security products and systems in line with technical strategy, product requirements, quality standards, and delivery timelines.
- Work on complex networking and security capabilities involving L2/L3/L4 protocol stacks, routing, TCP/IP, application protocols, high availability, SD-WAN, kernel-space data paths, and highly scalable network-flow processing.
- Define and support unit, system, and integration testing for new and existing functionality, investigate defects, resolve issues, and assess potential impacts across products and systems.
- Participate in peer reviews of code, technical designs, and specifications, promoting high-quality, maintainable, and reliable engineering practices.
- Collaborate across Scrum teams and functions to architect, design, develop, troubleshoot, and maintain solutions for network security products.
- Contribute technical expertise and creative problem-solving to the continued scaling, modernization, and evolution of the platform.
View Full Description & ApplyYou'll be redirected to the employer's site