Job Title:

Embedded Developer - Data Plane


High Tech Genesis


Ottawa/Kanata, ON

Closing Date:

February 29, 2020

We are seeking multiple embedded software engineers with experience in designing and developing embedded carrier-grade software on custom hardware platforms.

Must Have:

  • Bachelor’s degree in Electrical/Computer Engineering or Computer Science.
  • 5 to 10 years of hands on work experience on embedded software development for Datapath networking applications.
  • Extensive C programming language experience.
  • Embedded software development experience, particularly application and HAL development for embedded platforms for high performance, fault tolerant, high availability applications.
  • Familiarity with developing software on multi-processor, highly concurrent systems.
  • Good knowledge of mutual exclusion, synchronization, interrupt handling, inter-process communication.

Nice to have: 

  • Ability to create software for a Linux and/or VxWorks platform.
  • Proficient in implementing, testing and debugging with some or all the following technologies:
    • Packet networking
    • Layer-2
    • VLAN
    • MPLS
    • Layer-3 Routing and Switching
    • TCP/IP, Ethernet (100GbE, 10GbE), BGP and Segment Routing.
  • Familiarity in working with Broadcom devices.
  • Proficiency in working with NPU’s.
  • Skilled in  debugging switching hardware entities such as tables, memory and packet buffers and  to narrow down network and protocol failures is an asset. 
  • Embedded software development in C.

Note 1:

To be legally entitled to work in Canada , you are required to meet one of the following


1. Canadian Citizenship 2. Permanent Residency 3. Valid Work Permit

Note 2:

High Tech Genesis Inc. is an Equal Opportunity Employer.

Accommodations are available upon request for all aspects of the hiring process.


If you have the skills and experience required for this position, please forward your resume to:


Posted 2020-02-13

Return to | Add a Job | Return to Category: Engineering