Hybrid Software Engineer

Posted 3 months ago

Apply now

About the role

  • Software Engineer developing embedded software applications for Layer 2 and Layer 3 datapath operations. Collaborating with hardware and software teams to drive performance improvements and integration.

Responsibilities

  • Design and develop embedded software applications in C for Layer 2 and Layer 3 Datapath operations
  • Implement software on embedded Linux/VxWorks platforms, ensuring seamless integration with hardware systems
  • Investigate and resolve complex issues by collaborating with hardware, software, and system engineering teams
  • Conduct thorough analysis to address process or design challenges within the codebase
  • Drive software performance improvements through test-driven development and automated unit testing
  • Collaborate effectively within a larger team to ensure alignment across development stages

Requirements

  • Bachelor's degree in Electrical/Computer Engineering or Computer Science
  • Proficiency in C programming language
  • Practical knowledge of fundamental network protocols such as Ethernet (ETH), VLAN, IP, and TCP/UDP
  • Experience with routing/switching chipsets, preferably Broadcom
  • Strong understanding of mutual exclusion, synchronization, interrupt handling, and inter-process communication
  • Ability to work independently, seek solutions proactively, and demonstrate a positive and motivated work ethic
  • Exceptional verbal and technical writing skills

Benefits

  • medical, dental, and vision plans
  • participation in 401(K) (USA) & DCPP (Canada) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • company-paid holidays
  • paid sick leave
  • vacation time

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

CA$99,200 - CA$158,400 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job