Title

Performance Engineer (C/C++)

Location

Bangalore, India

Description

Sandvine is dedicated to building solutions that allow today’s fixed and mobile data service providers to increase network profitability while improving the quality of experience (QoE) for the Internet subscriber.  With over 200 customers in over 80 countries, Sandvine is a market-share leader that helps provide Internet service to over 100 million subscribers.

Our current PTS platform can scale to 80Gbps and millions of subscribers per unit. Innovative clustering allows linear scaling up to 480Gbps. The performance engineering team is responsible for driving the performance of our current and next-generation platforms to market-leading levels. Our work involves:
• Fast-path code optimization
• Choosing data structures and algorithms that improve performance
• Evolving the architecture of our packet-processing engines to utilize modern multi-core processors.
• Finding and developing tools that aid in diagnosing performance bottlenecks

Skills

Qualifications

• A  track record of solving performance problems in enterprise or carrier-grade systems
• Strong knowledge of multi-processor architecture and performance considerations
• Understand the runtime complexity (Big-O analysis) of modern data structures
• Working knowledge of operating system and device driver fundamentals
• Experience developing multi-threaded applications (e.g. pthreads)
• Experience using profiling and introspection tools (e.g. OProfile, pmcstat, Intel VTune, DTrace)
• Ability to devise and implement scientific performance tests
• Scripting experience (Tcl, Bash and Python preferred)
• Most of all, we’re looking for smart, ambitious people with a strong work ethic and desire to learn

 

 Only qualified candidates that meet the needs of the position will be contacted.