
Software Engineer
Job Description
Transform the way the world runs networks
The Opportunity
Software Engineers at Sandvine are smart passionate developers able to solve and implement complex problems with the most robust high quality solutions on the planet!
Sandvine helps organizations engineer and operate world-class networks with Active Network Intelligence. By leveraging Sandvine’s machine learning analytics and closed-loop automation, operators can identify and adapt network behavior in real-time. With Sandvine, organizations have the power of an automated platform from a single vendor that delivers a deeper understanding of their network data to drive faster, and more informed decision-making.
You will be part of the Core R&D team with a startup attitude where you go through the cycle of “build-measure-learn”. Here at Sandvine, we let you thrive while rewarding the top talent in an environment where we play just as hard as we work. You will design, develop, test and maintain a variety of software that runs on our high performance platforms. And you will be exposed to a wide variety of technologies and software development methodologies.
What skills you bring:
- BE or ME (or equivalent degree) degree in Engineering or Computer Science
- Way above average Programming skills and awareness, primarily C/C++ /Java (2 required out of 3)
- Networking - Should be a master of L2(Ethernet, VLAN, Bridges, STP) , L3(IP, IPv6, ARP, ICMP) , L4(TCP, UDP) concepts and network management (SNMP, XML, NMS, EMS) knowledge
- Hands-on kernel programming skills with deep understanding of operating systems in general and Linux/FreeBSD in particular
- Microprocessor/Network processor programming skills are an asset
- Scripting (Python and Database) technologies related knowledge and hands-on experience
- Excellent debugging, troubleshooting capabilities of complex system and solution level problems
- Motivated, self-starter with strong communication, interpersonal skills and strong problem solving skills
The Job:
- Shape the future of the Internet with innovative products and solutions
- Develop software on Sandvine’s leading-edge platforms collaborating with our solution architects and other technical leaders
- Implement high quality, high performance code
- Debugging and troubleshooting problems in test and in production