Sr Staff SW Engineer
Gigamon
Job Summary
The Senior Staff Software Engineer will be a strategic thinker and problem solver, contributing to the development of GigaSMART product lines. Responsibilities include handling customer issues, developing features, and providing support. The role involves technical problem-solving leadership, coordinating resources to meet deadlines, and collaborating with various teams. The engineer will also contribute to improving development and QA processes, and address field escalations. They should have experience with networking products, C/C++ coding, and multi-threaded systems. The engineer will also be responsible for understanding HW & SW architecture of products. This position requires strong communication and leadership skills, and the ability to thrive in a dynamic environment.
Must Have
- 10+ years of relevant industry experience
- Expert in C/C++ coding
- Experience with TCP stack development
- Hands-on experience with networking protocols
- Experience with multi-core systems
- Experience owning customer issues
- Deep understanding of product life cycle
- BS in CS or EE, MS preferred
Good to Have
- Understanding of L2 and L3 protocols
- Experience in TCP/IP, SSL/TLS
- Experience with Network processors platforms
- Experience in Proxy, Firewalls, IDS, IPS, Data protection
- Ability to drive multi-geo projects
- Conflict resolution skills
- Excellent communication skills
Job Description
- Technical problem-solving leadership in a customer-facing role, under pressure
- Coordinating resources effectively to deliver commitment on schedule. Support GigaSmart product lines as part of Release activities, to lead and deliver modular, quality oriented, and extensible SW Development & maintenance releases and customer-specific patches
- Closely collaborate with peer development and QA teams, architecture, customer support, and product line management
- Establish a strong relationship with the Support teams and Engineering team to manage the customer expectations and pressure
- Contribute to the vision and strategy of improved development/QA processes, quality and productivity improvements
- Field escalations; working with support and engineering teams, in troubleshooting and reproducing field reported escalation issues
- Understand HW & SW architecture of products
- 10+ years of overall relevant industry experience and a track record of shipping core-networking products for the enterprise and service provider markets
- Expert in C/C++ coding.
- Good understanding of L2 and L3 protocols is desired
- Experience in TCP stack development
- Hands-on experience in networking protocols especially TCP/IP, SSL/TLS.
- Experience with Network processors platforms like Cavium/EZchip/Broadcom.
- Hands-on experience with multi-core, multi-process/multi-threaded systems
- Experience in Proxy, Firewalls, IDS, IPS, Data protection, Deep Packet Inspection (DPI) is a plus
- Experience owning customer issues, technical problems, managing constantly changing priorities while maintaining staff and team deliverables and focus
- Deep understanding of full product life cycle, software development methods (both Agile and Waterfall), development/test and build environments
- Ability to undertake loosely defined goals or complex problems to create order, and drive to closure.
- Ability to organize, delegate, and effectively deliver to SW maintenance releases and customer[1]specific patches
- Ability to drive multi-geo projects by working effectively with remote teams.
- Ability to thrive in a fast-paced, highly dynamic environment, with a bias towards action and results.
- Conflict resolution skills including the ability to bridge style differences.
- Excellent interpersonal, verbal, listening, and written communication skills
- Ability to mentor/coach/teach/facilitate and lead change in a highly technical/dynamic team.
- BS in CS or EE, MS strongly preferred
#LI-RN1