Senior Network Protocol Software Engineer Mu Dynamics
Mu Dynamics is seeking an outstanding Senior Network Protocol Software Engineer who will be a core member of the software development team whose primary responsibility is to develop and enhance the network protocol engine that generates transport and application protocol traffic for testing networking devices and services. The Senior Network Protocol Software Engineer will design and implement new capabilities and transports in the protocol engine that allows Mu's network service provider customers and their network equipment vendors to test different service-specific messaging protocol and transport combinations, in order to detect security, functional and scalability problems in new and existing services such as Mobile 4G, Streaming Video, IMS, VoIP and IPTV.
Mu Dynamics 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 also enjoys 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. The Senior Network Protocol Software Engineer will also have the opportunity to meet with engineers at Mu Dynamics' customers and partners to gain deeper understanding of real-world deployment use cases.
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.
Experience with two or more common OOP languages (e.g. Ruby, Python, Java or C++) and associated tools considered a strong plus.
Significant networking and network protocol domain experience (e.g. IPv6, HTTP, SIP or GTP).
Knowledge of UDP, TCP and SSL in a Linux environment.
Some domain knowledge of higher level protocols in one or more specific application areas (e.g. Mobile 4G, Streaming Video, IMS, VoIP, IPTV and P2P).
Experience working with Wireshark/TShark and the ability to come up to speed quickly on new protocols.
Experience with asynchronous I/O within scripting languages (EventMachine, Twisted or especially node.js) considered a strong plus.
Performance engineering background 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.
Self-motivated, resourceful and creative problem solver.
Company Description:
Mu Dynamics' adaptive approach to testing network services enables our major network service provider customers and their network equipment vendors to deploy higher quality, more reliable and more scalable Next Generation Network (NGN) and Mobile 4G service offerings. Mu's unique approach uses actual service traffic from a customer's environment as the basis for the testing solution and then helps automate the rapid generation of test cases that can accurately and thoroughly test services as a single system, both at the application and infrastructure level. Since its inception, Mu's focus has been to drive the complexity out of testing NGN services for its customers. Mu's major network operator customers leverage the Mu Test Suite's powerful automation throughout their respective service deployment lifecycles. Mu's network equipment manufacturer customers also depend on the Mu Test Suite to build higher quality, more scalable offerings throughout their product development lifecycles.
| Location: |
686 West Maude Avenue
Suite 104
Sunnyvale, CA 94085
United States
|