Software Systems Engineer
Location: Mountain View
Job Code: SSE
Narus is recruiting a software engineer to join our team to help improve our products in support of 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.
The candidate who will fill the Software Systems Engineer position will initially focus on improving the processing and communication performance of the application-processing layer in the Narus distributed platform. The candidate will be expected to analyze, optimize and re-architect key functional blocks. Additional work will involve extending the processing model to support new algorithms.
Skills and educational requirements
- Degree in Computer Science/Engineering; an advanced degree is a plus
- 2+ years of experience in developing software systems in a ++/C/Linux environment
- Design experience with some combination of: high performance socket libraries, inter-process communications, multi-threaded processing and communication
- Experience in performance analysis and optimization
- Experience with some or all of the following:
- Scalable, fault-tolerant, highly available systems
- Real-time systems
- Building visual development environments or visual programming languages
- Transforming mathematical algorithms into software architectures
How to Apply
To apply, e-mail your résumé as an attachment to . Be sure to indicate which position you are applying for.

