Senior Network Software Engineer

4 weeks ago


Ottawa, Canada Zhone Technologies, Inc. Full time

All Jobs > Senior Network Software EngineerZhone Technologies Inc. is an innovation-driven startup offering an exciting opportunity to be part of a dynamic network software engineering team. As a Senior Network Software Engineer, you will play a key role in designing and implementing hardware abstraction layers (HAL), embedded platform support, and Linux kernel integrations for next-generation network systems. You will also work on integrating with various ASIC SDKs and emerging platforms such as SONiC, ensuring seamless hardware-software interaction across evolving hardware platforms.You will report directly to the Director of Software Development and collaborate with both the platform and system architecture teams.What You’ll DoParticipate in high-level system and platform architecture designDevelop and adapt HAL for new hardware platforms and switching ASICsLead and mentor junior engineers and conduct code reviewsIntegrate platform software with ASIC SDKs (e.g., Broadcom, Marvell, Microchip)Support and enhance SONiC hardware interface components (e.g., SAI, platform drivers)Troubleshoot hardware-software interaction issues across PHY, MAC, I/O, and bus layersDebug low-level software problems using JTAG, trace logs, and hardware toolsPerform unit, integration, and system validation for the platform and HAL componentsOptimize system performance at the kernel and hardware abstraction layerWrite and maintain device drivers and board support packages (BSP)Provide support throughout product verification and production release cyclesRequirementsA bachelor's degree in Electrical Engineering, Computer Science, or a related field7+ years of experience in embedded network software developmentProven experience in HAL design and platform software developmentStrong understanding of Broadcom or other switching ASICsProficiency with Linux protocol stack and kernel internalsStrong debugging and problem-solving skills in embedded environmentsExcellent verbal and written communication skillsHigh ownership, self‑motivation, and a continuous learning mindsetAssets You May PossessHardware Abstraction Layer (HAL) & Device Driver DevelopmentSolid understanding of HAL architecture, platform abstraction principlesHands‑on development of Embedded Linux kernel drivers:I2C, SPI, GPIO, EEPROM, thermal sensors, LEDsMAC/PHY, SFP/QSFP, MDIO, PCIe, memory‑mapped interfacesAbility to debug or build platform drivers from the ground upASIC SDK & Switching Chipset IntegrationHands‑on experience integrating with ASIC SDKs, such as:Broadcom SDKMarvell Prestera SDKMicrochip/Vitesse VSC SDKExperience with initialization flows, VLAN, FDB, port management, and hardware‑specific tuningFamiliarity with API models and abstraction layersSONiC & SAI (Switch Abstraction Interface).Practical experience with SONiC’s platform infrastructure (containerized, modular)Knowledge of SAI API and integration with switching SDKsFamiliarity with SONiC hardware config: platform.json, hwsku, platform-modules, etc.Understanding of CONFIG_DB, APP_DB, and STATE_DBHardware Bring‑up & Platform Integration.Experience with bootloaders (e.g., U‑Boot), device trees, board diagnosticsPeripheral and chassis integration: EEPROM, PSU/FAN, CPLD, LEDsLow‑speed peripheral bring‑up: I2C, SPI, GPIO, MDIOHardware‑Software Interaction, Debugging & Optimization.Strong skills in analyzing issues such as:Link up/down, PHY init, SerDes tuningIRQ, DMA, and register‑level analysisFamiliarity with JTAG, oscilloscopes, logic analyzers, or vendor toolsValidation & Automation.Experience developing and executing unit, integration, and system testsTest automation using Python, Bash, or TCL/ExpectTools, Languages & Build Systemsprogramming languages: C, C++, Python, Shell scriptingKernel development tools: gdb, strace, dmesg, perf, valgrind, ftraceCross‑compilation and build environments: Buildroot, Yocto, Makefile, KconfigPreferred / Nice to HaveExperience porting SONiC to new hardware platformsDirect collaboration with ASIC vendors for debugging or platform enablementFamiliarity with diagnostics environments such as ONIE, Redfish, or U‑Boot scriptingOpen‑source contributions to kernel, platform drivers, SAI, or SONiCUnderstanding of SyncE, PTP, or time synchronization at the platform levelBenefits for full‑time employees includeExtended Health Care, Dental, Vision, Life, Dependent Life, Disability insurance (STD and LTD), $500 Wellness Benefit, Employee Assistance Program and Paid Time Off.Zhone TechnologiesZhone Technologies, Inc. is a developer of Network Edge and Connectivity systems and Cloud Edge software solutions that enable broadband everywhere. Our software and network innovations are empowering communications service providers to reimagine their edge and transform their businesses and network infrastructure to be future‑ready. Zhone systems, platforms and services are leveraged by hundreds of service providers globally and are relied upon by 14 of the top 25 telecom providers across the Americas, EMEA, and Australia/New Zealand. Every day, Zhone builds on a legacy of 25 years in the telecom industry, and recently acquired all of the assets of DZS, Inc.What happens once you apply?Your resume will be reviewed against the requirements listed and if a match a member of our team will reach out to you directly. Hiring top talent is our top priority and we are thrilled you chose us.Zhone Technologies is an equal opportunity employer for all job applicants ...Zhone Technologies is an equal opportunity employer for all job applicants and does not discriminate based on protected characteristics. Encouraging a diverse and inclusive organization is core to our values and is why we nurture it in everything we do. We believe that a diverse workforce brings new perspectives that enhance our teams, bring creativity, and inspire innovation. If you have a disability or special need that requires accommodation, please let us know during the application process. #J-18808-Ljbffr



  • Ottawa, Canada Zhone Technologies, Inc. Full time

    All Jobs > Senior Network Software EngineerZhone Technologies Inc. is an innovation-driven startup offering an exciting opportunity to be part of a dynamic network software engineering team. As a Senior Network Software Engineer, you will play a key role in designing and implementing hardware abstraction layers (HAL), embedded platform support, and Linux...


  • Ottawa, Canada Zhone Technologies, Inc. Full time

    All Jobs > Senior Network Software Engineer Zhone Technologies Inc. is an innovation-driven startup offering an exciting opportunity to be part of a dynamic network software engineering team. As a Senior Network Software Engineer , you will play a key role in designing and implementing hardware abstraction layers (HAL), embedded platform support, and Linux...


  • Ottawa, Canada Apple Inc. Full time

    Ottawa, Ontario, Canada Software and ServicesAt Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish!We're looking for a passionate software engineer to join us in building the best networking protocols and...


  • Ottawa, Canada Apple Inc. Full time

    Ottawa, Ontario, Canada Software and ServicesAt Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish!We're looking for a passionate software engineer to join us in building the best networking protocols and...


  • Ottawa, Canada Apple Inc. Full time

    Ottawa, Ontario, Canada Software and ServicesAt Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish!We're looking for a passionate software engineer to join us in building the best networking protocols and...


  • Ottawa, Canada Apple Inc. Full time

    Ottawa, Ontario, Canada Software and Services At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish!We're looking for a passionate software engineer to join us in building the best networking protocols and...


  • Ottawa, Canada Apple Inc. Full time

    Ottawa, Ontario, Canada Software and Services At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish!We're looking for a passionate software engineer to join us in building the best networking protocols and...


  • Ottawa, Canada Fujitsu Network Communications Full time

    About 1FINITY 1Finity, a Fujitsu company, is a global provider of communications networks for our connected world. We uniquely combine technological leadership and expertise in open optical and wireless networking, network automation, and applied AI/ML to design, build, operate, and maintain critical digital communications network infrastructure. We’re a...


  • Ottawa, Canada Barracuda Full time

    Overview Join to apply for the Senior Software Engineer role at Barracuda. Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Barracuda is looking for a Senior...


  • Ottawa, Canada Barracuda Full time

    Overview Join to apply for the Senior Software Engineer role at Barracuda. Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Barracuda is looking for a Senior...