Search by job, company or skills

J

NOS Sonic Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a NOS SONiC Software Engineer to join our networking software team.

In this role, you will focus on Network Operating System (NOS) development for data center Ethernet switches, including SONiC-based platforms, switch SDK integration, Linux driver development, and hardware bring-up.

This position is ideal for engineers who enjoy working close to both hardware and low-level system software.

Key Responsibilities

Network OS & Switch Software Development

  • Develop, integrate, and maintain Network Operating System (NOS) software for data center Ethernet switches.
  • Contribute to open networking platforms SONiC.
  • Develop and maintain L2/L3 Ethernet switching features and protocols.
  • Design and implement customized switch features based on product requirements.

BSP, Driver, and Platform Development

  • Perform BSP development for x86 and ARM-based data center switch platforms.
  • Develop and maintain Linux kernel drivers and platform drivers for hardware integration.
  • Implement Linux platform drivers for peripheral devices such as I2C, LPC, PCIe.
  • Support device bring-up, bootloader, Linux kernel, and driver integration.

Switch SDK & PHY Development

  • Develop and integrate switch chip SDKs and PHY driver software.
  • Work closely with hardware teams to ensure correct switch chip and PHY operation.

Required Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Solid understanding of Linux systems.
  • Proficient in C, C++, Python, and Linux Shell scripting.
  • Familiarity with L2/L3 networking concepts and protocols.
  • Experience working with embedded or system-level software.

Preferred Qualifications (Plus)

  • Experience with SONiC or other Network OS platforms.
  • Familiarity with bootloader(ONIE), Linux kernel, and kernel driver development.
  • Experience in device bring-up and hardware debugging.
  • Experience with Embedded Linux or MCU-based systems.
  • Experience in Ethernet switch products or data center networking equipment.
  • Knowledge of industrial networking protocols is a plus.

, BE AWARE OF FRAUD: When applying for a job at Jabil you will be contacted via correspondence through our official job portal with a jabil.com e-mail address; direct phone call from a member of the Jabil team; or direct e-mail with a jabil.com e-mail address. Jabil does not request payments for interviews or at any other point during the hiring process. Jabil will not ask for your personal identifying information such as a social security number, birth certificate, financial institution, driver's license number or passport information over the phone or via e-mail. If you believe you are a victim of identity theft, contact your local police department. Any scam job listings should be reported to whatever website it was posted in.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137862821

Similar Jobs