Enable job alerts via email!

Data path Software Developer

Nokia

Ottawa

On-site

CAD 90,000 - 120,000

Full time

6 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading telecommunications company located in Ottawa is seeking talented software developers to enhance its Service Router product family. Candidates should have a minimum of 8-10 years of experience and a bachelor's degree in a relevant field. Key responsibilities include developing packet processing software and collaborating across teams. This position does not provide visa or relocation assistance.

Qualifications

  • Minimum 8-10 years of hands-on experience in the industry.
  • Candidate must be comfortable reading needed RFCs and IETF drafts to understand packet forwarding technologies.
  • Experience understanding CPU's architectural weaknesses and avoiding them in software design.

Responsibilities

  • Work with product line managers to gather requirements for software design.
  • Design and develop IP/MPLS/ETHERNET packet processing software for routers and switches.
  • Develop, integrate, and unit test software features for Nokia's service router OS.

Skills

Linux Kernel module and device drivers
C
C++
Python
Bash
Embedded development

Education

Bachelor's degree in computer/software engineering or Computer Science
Job description

We need talented software developers to further the tremendous success of the Service Router product family (including the 7950, 7750, and 7250). We are #2 in carrier edge routing worldwide, with over a million platforms shipped to over 1000+ customers in 130+ countries. We lead the industry in Network Processor technology (FP4 @ 3 Tb/s), QoS, parallel processing, Network Function Virtualization, and, importantly, product quality. Join a highly talented team, delivering the leading technology which makes the Internet go!

Qualifications
  • Minimum bachelor’s degree in computer/software engineering, Computer Science, equivalent, or better.
  • Minimum 8-10 years of hands on experience within the industry.
  • Candidate must be comfortable reading needed RFCs and IETF drafts to understand packet forwarding technologies.
  • Experience with Linux Kernel module and device drivers, NICs, DPDK, DPAA2 technologies.
  • Experience with understanding CPU's architectural weaknesses and avoid them in software design and development.
  • Programming Languages: C, C++, scripts e.g. Python, Bash etc.
  • Experience in embedded development.
  • Demonstrated track record of excellence.
  • Ability to work independently and as part of a team.

No visa or relocation assistance provided for this position at this time.

Responsibilities
  • Work with product line managers to gather requirements and work with team members to come up with efficient data path software design to fit the requirements.
  • Candidate must be comfortable reading needed RFCs and IETF drafts to understand packet forwarding technologies.
  • Design and develop IP/MPLS/ETHERNET packet processing software for high packet forwarding rate performance to be used in routers and switches.
  • Develop, integrate, unit test software features for NOKIA's service router OS.
  • Work with QA engineers to trouble shoot complex problems to find best possible resolution post root cause analysis.
  • Collaborate well with other functional teams within the same product group.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.