Skip to content

Sonic Embedded Developer

  • On-site
  • CA$130,000 - CA$175,000 per year

Ottawa On

On-site

Full Time

Current Vacancy

Job description

WE'RE HIRING!

At HTG, you’ll push boundaries with the latest tech and collaborate with a team that loves what they do. Be part of a design services company that is amongst the companies that lead the world in technology and innovation.

Your next chapter starts here. 

 

In this role, you will:

• Drive the overall design and implementation of the system startup sequence, from initial power‑on through Linux userspace, including coordination across bootloader, ONIE, and SONiC components

• Lead new hardware bring‑up efforts, validate board functionality, and troubleshoot system‑level hardware issues

• Develop and maintain platform‑level Linux kernel drivers, device tree configurations, and integrations involving FPGA‑based features

• Implement and refine telemetry and control paths using ADC/DAC interfaces

• Design and maintain secure boot processes along with reliable in‑field firmware update mechanisms

• Define and execute calibration, compensation, and continuous monitoring strategies for system performance

• Work closely with FPGA, hardware, and manufacturing teams to ensure cohesive platform development

• Provide technical leadership through architectural guidance, code reviews, and mentorship

• Support the full product lifecycle, including sustaining engineering and resolution of field‑reported issue

Job requirements

• 10+ years of experience in embedded systems development with substantial work in low‑level Linux, bootloaders, and platform bring‑up

• At least 3 years in a technical leadership, architecture, or system‑level decision‑making role

• Ability to reason across hardware–software boundaries, including both digital and analog domains

• Deep proficiency in C/C++, Linux kernel internals, firmware frameworks such as BIOS/UEFI, and bootloaders like U‑Boot, along with board support package development

• Background working with networking platforms, including switch architectures and integration with ASIC or FPGA software stacks

• Hands‑on experience with memory bring‑up (e.g., DDR), high‑speed interfaces such as PCIe, and common peripheral buses including I2C, SPI, MDIO, and GPIO, as well as mixed‑signal subsystems

• Strong sense of ownership, architectural rigor, and end‑to‑end system accountability

• Demonstrated success leading complex platform or hardware‑software integration programs

• Experience contributing to or developing Linux‑based network operating system platforms

• Familiarity with large‑scale or data‑center‑class networking environments

• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field

On-site
  • Ottawa, Ontario, Canada
CA$130,000 - CA$175,000 per year

or