Gigamon provides active visibility. Having the industry's first Security Delivery Platform, GigaSECURE®, and the Visibility Fabric™, an intelligent architecture for enterprises, data centers, and service providers around the globe, Gigamon's technology empowers security and infrastructure architects, managers, and operators with pervasive and dynamic intelligent visibility of traffic across both physical and virtual environments without affecting the performance of the production network. Through patented technologies and centralized management, the Gigamon GigaVUE portfolio of high-availability and high-density products intelligently delivers the appropriate network traffic to management, analysis, compliance, and security tools. Gigamon has been designing and building traffic visibility products since 2004 and its solutions are deployed globally across vertical markets including over half of the Fortune 100 and many government and federal agencies.
We are seeking a Staff Software Engineer for our GigaSMART team. The candidate will be working as part of a dynamic team and be responsible for architecting, designing, and implementing security-related technologies. The candidate will work with cross-functional groups to contribute to product specifications, software architecture, and design. The successful candidate must be comfortable working in a very fast-paced environment.
Responsibilities:
Help develop innovative network security solutions to expand Gigamon portfolio
Contribute to overall product requirements, architecture, and design
Propose designs/solutions to meet requirements for new products
Conduct feasibility analysis for proposed solutions
Produce functional specifications and design documents
Mentor junior engineers in software development, technology, and processes
Qualifications:
Minimum MSEE/CS with 6 to 10 years of software development experience in Networking Software architecture and Design.
Expert in C/C++ coding.
Experience with L2 and L3 protocols
Experience developing system-level software in Linux/Unix development environment
Experience contributing at all stages of software development life-cycle.
Hands-on experience with multi-core, multi-process/multi-threaded systems
Hands-on experience in networking protocols especially TCP/IP, SSL/TLS is a plus.
Experience with Network processors platforms like Cavium/EZchip/Broadcom is a plus.
Experience in Proxy, Firewalls, IDS, IPS, Data protection, Deep Packet Inspection (DPI) is a plus.
Excellent written/oral communication skills and strong analytical and problem-solving skills
Self-motivated individual with the ability to work in a high-achieving team or independently.