Senior BSP / Platform Software Engineer
Micas Networks
About the role
Company Overview
Micas Networks is a leading provider of open networking solutions for hyperscalers, cloud data centers, AI infrastructure, and OEM customers. We deliver high-performance Ethernet switching platforms supporting SONiC and other open network operating systems.
Position Summary
Micas Networks is seeking a hands-on, experienced Senior BSP / Platform Software Engineer to own the board support package (BSP) and low-level platform software for our SONiC-based data center switches. In this role, you will bring up new switch hardware from first power-on through production; develop and maintain the bootloader, Linux kernel drivers, and platform layers that let SONiC and other open network operating systems run on Micas hardware; and work closely with hardware, silicon-vendor, and customer engineering teams to resolve the hardest low-level issues.
The ideal candidate has deep experience bringing up bare-metal / white-box Ethernet switches built on Broadcom switch silicon, understands the x86 and ARM boot and driver stack end to end, and is comfortable debugging at the hardware/software boundary. You will be the technical owner for platform software across multiple product generations and will help mentor other engineers on the team.
Responsibilities
Platform bring-up: Lead board bring-up of new switch platforms from first power-on through EVT/DVT/PVT and production, working with hardware engineers to debug and resolve critical low-level hardware/software issues.
BSP development: Develop, customize, and maintain BSPs for x86_64 and ARM CPU subsystems, including BIOS/UEFI and U-Boot configuration, Linux kernel porting, device tree/ACPI, and Yocto or Debian-based build layers.
Device drivers: Develop and maintain Linux kernel drivers for CPLD/FPGA, I2C/SMBus multiplexers, PCIe, SPI, UART, MDIO, and GPIO, and for platform peripherals such as optical transceivers (QSFP/OSFP), fans, PSUs, thermal sensors, and LEDs, exposed through sysfs.
SONiC platform integration: Implement and maintain the SONiC platform layer, including platform modules, the sonic-platform Python API (chassis, SFP, fan, PSU, thermal, watchdog), PMON daemons, and device and port configuration, so SONiC runs reliably on every Micas platform.
Broadcom SDK and SAI: Port and integrate the Broadcom SDK (XGS/DNX) and SAI on Tomahawk/Trident-family switch silicon, including port mapping, SerDes/PHY settings, and chip configuration files.
ONIE and boot flow: Port and maintain ONIE (and ONL where needed) for new platforms, and own the installer and boot flow for SONiC and other NOS images.
BMC and firmware: Develop and integrate OpenBMC on ASPEED BMCs (AST2600-class), including IPMI and Redfish, and deliver in-field firmware updates for BIOS, CPLD/FPGA, BMC, and ONIE.
Validation and debug: Build hardware validation and diagnostic tools, and use kernel crash tooling (pstore/ramoops, kdump), JTAG, and lab instruments to root-cause failures in the lab and in customer deployments.
Release and quality: Maintain BSP code in Git, perform code reviews, own platform software builds and releases, and contribute to CI and automated regression testing for platform features.
Customer and vendor support: Serve as the platform software point of contact for hyperscaler, OEM, and ODM partners, and work with Broadcom and other component vendors on technical escalations.
Qualifications
BS or MS in Computer Science, Electrical/Computer Engineering, or a related field.
8+ years of embedded or platform software development, including at least 5 years of BSP development and board bring-up on network switches or comparable embedded systems.
Strong C programming and debugging skills in the Linux kernel and user space; proficiency in Python and shell scripting.
Hands-on experience writing Linux kernel drivers and working with low-level interfaces such as I2C/SMBus, SPI, UART, PCIe, MDIO, GPIO, and Ethernet.
Proven experience bringing up new boards, including bootloaders (U-Boot, BIOS/UEFI), kernel porting, and hardware validation alongside hardware engineers.
Experience with Broadcom switch silicon and SDK (XGS and/or DNX) on bare-metal / white-box data center switches.
Working knowledge of SONiC platform architecture, ONIE, and Yocto or Debian-based build systems.
Ability to read schematics and datasheets and to use lab tools (oscilloscope, logic analyzer, JTAG debugger) to separate hardware issues from software issues.
Responsibilities
- Lead board bring-up for new switch platforms from first power-on through production.
- Develop and maintain BSPs, bootloaders, Linux kernels, and device drivers for x86_64 and ARM platforms.
- Integrate platform software with SONiC, Broadcom SDK and SAI, and ONIE.
- Develop and integrate OpenBMC and firmware update capabilities.
- Build validation tools and debug hardware/software issues in the lab and customer deployments.
- Own platform software builds, releases, code reviews, and regression testing.
- Support hyperscaler, OEM, ODM, and component vendor engineering teams.
Qualifications
- BS or MS in Computer Science, Electrical or Computer Engineering, or a related field.
- 8+ years of embedded or platform software development, including at least 5 years of BSP development and board bring-up.
- Strong C programming and Linux kernel and user-space debugging skills; proficiency in Python and shell scripting.
- Hands-on experience developing Linux kernel drivers and working with I2C/SMBus, SPI, UART, PCIe, MDIO, GPIO, and Ethernet.
- Experience with board bring-up, U-Boot, BIOS/UEFI, kernel porting, and hardware validation.
- Experience with Broadcom switch silicon and SDK on bare-metal or white-box data center switches.
- Working knowledge of SONiC platform architecture, ONIE, and Yocto or Debian-based build systems.
- Ability to read schematics and datasheets and use lab tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
Skills mentioned
About Micas Networks
Micas Networks is a startup open networking data center switching company, driving accelerated data delivery to support the datacenter infrastructure landscape. With a customer-centric approach and strategic partnerships, we offer high-performance, energy-efficient solutions, tailored to meet data center requirements. We have a full portfolio of open networking products and support various operating systems. Our exceptional engineering capabilities, robust supply chain, and cost-effective manufacturing base empower us to help accelerate data delivery. We are based in San Jose, CA. Learn more at micasnetworks.com
H-1B sponsorship history
Historical employer filing data was found for Micas Networks. The employer record includes 1 historical certified applications. This is employer-level history, not a guarantee that this role currently offers sponsorship.