Post Job Free
Sign in

Senior Staff Software Engineer - Network Security

Company:
Cortex Consulting Pvt. Ltd.
Location:
Pennalur, Tamil Nadu, 600069, India
Posted:
April 23, 2024
Apply

Description:

About the Role: We are seeking a motivated and experienced Senior Staff Software Engineer to join our dynamic team.

In this critical role, you will play a key part in architecting, designing, and implementing security and transport-related technologies for our network security solutions.

You will leverage your in-depth knowledge of networking protocols and software development practices to contribute to the entire product lifecycle, from requirements gathering to design, implementation, and mentoring.

Responsibilities : Network Security Expertise : - Help develop innovative network security solutions to expand Gigamon's portfolio.

- Deep understanding of network security concepts, threats, and mitigation strategies.

- Hands-on experience with network protocols, especially TCP/IP, SSL/TLS, and related security protocols (experience with Proxy, Firewalls, IDS, IPS, Data protection, DPI is a plus). - Familiarity with network traffic analysis tools and techniques (NETFLOW, IPFIX is a plus). Software Development : - Contribute to overall product requirements definition, system architecture, and detailed design.

- Propose innovative and secure design solutions to meet product requirements.

- Conduct feasibility analysis for proposed solutions.

- Develop high-quality, well-documented, and maintainable C/C++ code.

- Experience in software version control systems (Git) and development methodologies (SDLC) is essential.

Mentorship : - Mentor and guide junior engineers in software development best practices, relevant technologies, and internal processes.

Qualifications : - Master's degree in Electrical Engineering, Computer Science, or a related field (minimum). - 8 years of experience in software development with a focus on networking and security solutions.

- Proven expertise in C/C++ programming with a strong understanding of memory management and system-level programming.

- Hands-on experience with network processors like Cavium/EZchip/Broadcom (a plus). - Experience with multi-core, multi-process/multi-threaded systems for high-performance networking applications.

- Experience developing system-level software in a Linux/Unix environment.

- Excellent written and oral communication skills with the ability to collaborate effectively with cross-functional teams.

- Strong analytical and problem-solving skills with a proactive and results-oriented approach.

- Self-motivated individual with a passion for innovation and the ability to thrive in a fast-paced environment.

(ref:hirist.tech)

Apply