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, code reviews, and mentorship
• Support the full product lifecycle, including sustaining engineering and resolution of field‑reported issue
• 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 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
• Experience with SONiC platform development
• 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
Sonic Embedded Developer • Ottawa, ON, CA