Software Engineer - BSP & Firmware
Core
Develop and integrate Board Support Packages (BSP) and low-level firmware for carrier-grade networking solutions (routers/switches) integrating ASICs and high-throughput backplanes.
Role type
Senior embedded software engineer (BSP & Firmware)
Builds
Carrier-grade networking hardware platforms for service providers and data centers
Domain
Networking hardware / Embedded systems
Required skills
C/C++, embedded Linux, bootloaders, device trees, hardware abstraction layers, SoC architectures, hardware debugging tools, networking protocols
Preferred skills
Broadcom SDKs, ONIE, network operating systems, data center environments, high-end router/switch platforms
Technologies
U-Boot, ARM, MIPS, Ethernet, switching/routing, PHYs, JTAG, logic analyzers, oscilloscopes
Responsibilities
Develop and maintain BSP components including bootloaders and device trees; Design and implement firmware and low-level drivers for network-centric hardware; Support hardware bring-up and board validation; Optimize performance and stability of system software on embedded Linux; Interface with third-party SDKs
Seniority
Senior, hands-on IC
