Staff Engineer
Spirent Communications - Sunnyvale, CA

This job posting is no longer available on Spirent Communications. Find similar jobs: Staff Engineer jobs - Spirent Communications jobs

Network Protocol Staff Software Engineer Spirent Communications is seeking an outstanding Network Protocol Staff Software Engineer who will work in a team developing and enhancing the network protocol engine that generates variations away from normal transport and application protocol traffic with a view toward fuzz testing network devices and services. The Network Protocol Staff Software Engineer will add new IP network protocols to the fuzz engine by implementing protocols from specifications by various standards bodies like IETF, IEEE, or 3GPP. In some cases, when protocol security flaws are found, the engineer may work with US-CERT to create a vulnerability report. The Network Protocol Staff Software Engineer should also grow to be able to add new creative, patent worthy, invention ways to generate fuzz variations in network protocols.

Spirent Communications addresses all facets of network and service testing so we are looking for an experienced software engineer who enjoys working on high-performance network protocol-related development projects and who alsoenjoys taking on large product responsibilities, driving design decisions and providing technical leadership. The ideal candidate should also be skilled at working with product management and customer advocates to understand customer use cases, in addition to collaborating with other software engineers during the technical design and implementation phases.

Requirements:
BS or MS in Computer Science or equivalent.
• Strong software engineering background using OOP, with previous experience abstracting single-use solutions into robust, flexible, and reusable frameworks.
• Expert knowledge of UDP, TCP and SSL in a Linux environment.
• Significant networking and network protocol domain experience in any few areas (e.g. IPv6, HTTP, SIP or GTP).
• Experience working with packet captures and ability to come up to speed quickly on new protocols.
• Performance engineering background highly desired (code profiling & optimization).
• Must enjoy taking on large product responsibilities, driving design decisions and providing technical leadership.
• Experience designing and developing complex commercial software products or services through multiple releases.
• Excellent communication skills, familiarity working on collaborative teams in an Agile Software Development environment.
• Previous Experience with Test Driven Development and Scrum preferred.
• Must be creative and enjoy learning and utilizing new technologies, frameworks, and tools.
• Experience with multiple common or open source languages (e.g. Ruby, Java and C++) and associated tools considered a strong plus.
• Self-motivated, resourceful and creative problem solver.
Spirent Communications is where the world’s leading communications companies turn when they need to accelerate their time-to-market for next-generation communication systems. In fact, every significant industry test in the last six years has used Spirent's test systems as the benchmark. We are continually recognized by customers, industry, press, and technology associations for our innovative thinking and our ground-breaking products. The communications market has untapped potential. The boundaries of how fast, far, and accurately voice and data can be transmitted have yet to be reached, or even defined. Spirent solutions are paving the way for tomorrow’s communications. The atmosphere at Spirent is innovative, creative, and technically challenging. We are always looking for new employees with exceptional abilities, vision, and commitment levels to join our team. If you want to work with truly bright and motivated people—and be a part of an industry-leading company that's helping to revolutionize communications technologies—this is your opportunity. Our focus on employee satisfaction stems from a core belief that market-leading products start with one thing: market-leading people. At Spirent, we offer more than jobs, we offer unique career opportunities. We can do this because we are large enough to encompass a breadth of possibilities, while being small enough for you to be noticed and recognized. Are you innovative enough to work at Spirent?
Job Requirements:
Requirements:
BS or MS in Computer Science or equivalent.
• Strong software engineering background using OOP, with previous experience abstracting single-use solutions into robust, flexible, and reusable frameworks.
• Expert knowledge of UDP, TCP and SSL in a Linux environment.
• Significant networking and network protocol domain experience in any few areas (e.g. IPv6, HTTP, SIP or GTP).
• Experience working with packet captures and ability to come up to speed quickly on new protocols.
• Performance engineering background highly desired (code profiling & optimization).
• Must enjoy taking on large product responsibilities, driving design decisions and providing technical leadership.
• Experience designing and developing complex commercial software products or services through multiple releases.
• Excellent communication skills, familiarity working on collaborative teams in an Agile Software Development environment.
• Previous Experience with Test Driven Development and Scrum preferred.
• Must be creative and enjoy learning and utilizing new technologies, frameworks, and tools.
• Experience with multiple common or open source languages (e.g. Ruby, Java and C++) and associated tools considered a strong plus.
• Self-motivated, resourceful and creative problem solver.

Spirent Communications - 21 months ago - save job
About this company
16 reviews