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
View details
Apply Now