Job Expired

This posting has expired and applications are no longer being received and this job does not show up on the main job list.

Software Engineer - OS

by Sandvine Incorporated

Location: Waterloo, Ontario
Date Posted: Apr 13, 2015

Job Description

Description

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!  If you like working on the latest advances in the internet with engineers who thrive in a collaborative, global organization and have the skills and technical chops to challenge how to get stuff done and do it, you may be ready to join the Sandvine Team.  Here at Sandvine we let you thrive while rewarding the top talent in an environment where we play just as hard as we work.

As part of our platform team, you will work on our OS-level software and technology (kernel, drivers, etc). You should be passionate about operating systems and real-time, embedded development. You probably run an open-source OS such as Linux or FreeBSD at home. You will design, develop, test and maintain a variety of low-level software that runs on our high performance platform while making a name for yourself in the open-source community.

Responsibilities

  • Develop low-level software on Sandvine’s leading-edge platforms collaborating with our solution architects and other technical leaders.
  • Implement high quality, high performance code
  • Shape the future of the Internet with innovative products and solutions
  • Bring great solutions to the open-source community and bring the best from that community into Sandvine’s open-source based operating system.
  • Debugging and troubleshooting problems in test and in production
  • Create and execute the unit test plan and interface test plan 

Qualifications

  • BE or ME (or equivalent degree) degree in Engineering or Computer Science
  • Excellent programming skills in C, C++.
  • Strong platform and RTOS knowledge (multithreaded programming, driver programming)
  • Debugging and troubleshooting of problems in an embedded system using GDB, D-TRACE
  • Understanding of kernel level modules like Scheduling, Memory management and IPCs.
  • Usage of Profiling tools for CPU and Memory
  • In-depth knowledge in Basic Networking Concepts like TCP/IP, Switching and Routing
  • Excellent understanding of Data Path in routing/switching platforms
  • Hands-on experience in Tunnelling Protocols Like L2TP/GTP/GRE/IPinIP.  

 

We thank all applicants, however, only those selected for an interview will be contacted.

"Sandvine can offer what other's can't. A better experience".

Join our Sandvine Careers group on LinkedIn!

Click here to apply online


 

Share Job
Email Job

Quickly Email this job to yourself (if logged in) or a friend.

Save Job

Save this job for quick future access.

Add to Saved Jobs
Job Location

Waterloo, Ontario