J

Jabil

Designs and builds electronics for other brands

Lead Design Engineer - Switch SDK/BSP

Systems Software EngineeringPosted on Nov 12
Full-timeSanchong District, TaiwanNo salary listedIn-person

About the Job

Requirements

  • A B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, Communications, or a related field is required.
  • At least 5 years of embedded or system software experience, including at least 3 years on network switch or server platforms, is required.
  • Hands-on experience with at least one Ethernet switch ASIC SDK from Broadcom or Marvell is required.
  • Expert C programming skills and working proficiency in C++ and Python are required.
  • Strong Linux kernel and driver development skills, including interrupts, DMA, PCIe, I2C, and concurrency, are required.
  • Experience delivering platform bring-up of at least one switch or server product from EVT to mass production is required.
  • Solid knowledge of L2/L3 forwarding, including MAC learning, VLAN, IP routing, ARP, LAG, and ECMP, is required.
  • Good English communication skills for working directly with vendors and customers are required.

Responsibilities

  • Own switch SDK porting, configuration, and upgrades for new platforms using Broadcom SDK-XGS or SDKLT, or Marvell CPSS or Teralynx SDK, including port mapping, SerDes lane mapping, and media/pre-emphasis settings.
  • Integrate and customize vendor SAI implementations for SONiC and other network operating systems, and resolve SDK/SAI interaction issues.
  • Bring up high-speed links and transceivers, including 112G/224G PAM4, QSFP-DD/OSFP, and CMIS, using PRBS, FEC/BER, and eye diagnostics for debugging.
  • Lead BSP development for x86 and ARM switch platforms, including ONIE, GRUB/U-Boot bootloaders, Linux kernel configuration, and device tree/ACPI.
  • Design and maintain Linux kernel and platform drivers for CPLD/FPGA, I2C/SMBus, LPC, PCIe, and fan, PSU, and thermal management using SONiC platform API/pmon.
  • Define platform software design for new programs and lead design and code reviews.
  • Drive root-cause analysis of cross-domain issues with hardware engineers and Broadcom/Marvell FAEs.
  • Support EVT/DVT/PVT builds and manufacturing diagnostics, and represent the team in customer technical reviews.
  • Mentor and guide engineers on SDK, driver, and debugging practices.

Desired Qualifications

  • Experience with Broadcom Tomahawk, Trident, or Jericho silicon, or Marvell Prestera or Teralynx silicon.
  • SONiC platform porting experience involving device/platform packages, pmon, or syncd, or ONIE experience.
  • PAM4 SerDes tuning and CMIS transceiver management at 400G/800G.
  • Experience with data center or AI fabric features, including RoCEv2, PFC/ECN, and buffer tuning.
  • Experience with Keysight Ixia or Spirent traffic generators.
  • Ability to read schematics and use lab tools such as an oscilloscope, logic analyzer, and I2C analyzer.

About the Company

Jabil

Designs and builds electronics for other brands

Jabil designs and manufactures electronics and other products for companies that sell them under their own brands, including makers of AI data center hardware, medical devices, cars, and defense systems. Customers bring a product idea or design, and Jabil handles the engineering, sources the parts, builds the product at scale, and manages the supply chain behind it. The work runs through a global network of factories, so one partner can build products for customers across many markets, from data center racks to medical equipment. Jabil earns revenue through manufacturing and engineering service contracts with these brands. The company was founded in 1966 and is based in St. Petersburg, Florida.

Company size
10,001+
Company stage
IPO
Headquarters
Saint Petersburg, Florida
Founded
1966

Recently Posted Jobs

Explore more opportunities at Jabil

See more jobs