Network Software Engineer
Location: Mountain View, CA headquarters
Narus is recruiting a software engineer to join our team to help improve our products to support broader applications and higher performance. We have a high-caliber team and intellectually-stimulating environment, with software engineering challenges to match.
Narus' real-time, IP Management and Security Products are based on a distributed, multi-tier architecture. At the network-layer, monitoring agents distributed across the network extract, abstract, and normalize both IP traffic and element information into network and session level events. At the application-layer, Narus' IP Management and Security Products make use of a real-time, data-flow engine. This programmable engine implements flexible rules in order to extract and report events of interest to the customer.
Narus customers are typically Tier 1 and Tier 2 telecommunication service providers. Customers use the platform for IP security analysis, network health analysis, anomaly detection, forensic analysis and billing mediation.
Responsibilities
The candidate who will fill the Network Software Engineer position will initially focus on protocol parsing and analysis for layer 2 and up as well as performance, scalability and feature enhancements for the Narus platform. The candidate will be expected to analyze, optimize and re-architect key functional blocks and extend the platform to support new algorithms.
Qualifications
- Degree in Computer Science/Engineering; an advanced degree is a plus
- 2+ years of experience in developing software systems in a C/C++/Linux environment
- Design experience with some combination of: Network Protocols, Real Time Systems, multi-threaded processing, communication interface programming and/or device drivers
- Experience in performance analysis and optimization
- Experience with some or all of the following:
- Network Protocols at Layers 2 through 7
- IP / TCP / UDP and Ethernet, SONET, HDLC framing
- Real-time systems
- Scalable, fault-tolerant, highly available systems
How to Apply
To apply, e-mail your résumé as an attachment to . Be sure to indicate which position you are applying for.

