Broadcom Corporation (NASDAQ: BRCM), a FORTUNE 500® company, is a global leader and innovator in semiconductor solutions for wired and wireless communications. Broadcom® products seamlessly deliver voice, video, data and multimedia connectivity in the home, office and mobile environments. With the industry’s broadest portfolio of state-of-the-art system-on-a-chip and embedded software solutions, Broadcom is changing the world by Connecting everything®.
Job Req ID: 545902
Job Posting Title: Engineer, Principal-Software Development
City: Durham
State: North Carolina
Country: USA
Alternate Location: N/A
Percent of Travel Required: 0% – 25%
Job Function: Engineering
Discipline: ENG-Software-Software Development
Broadcom’s Compute and Connectivity (CCX) series of SoCs combine a high-performance processors, switching functions, acceleration offloads, peripherals, and physical layer tranceivers all on a single chip.
Designed to enable faster, more-power efficient enterprise and small-to-medium business (SMB) networks, Broadcom’s SOCs address the impact of services and adoption of 5G WiFi on enterprise access points, enterprise switches and business gateways, consumer NAS markets, driving faster speeds and more power-efficient and cost-effective solutions. At the center of the each of the devices is a high-performance ARM® processor and custom Broadcom accelerators.
In this role you will:
Design, develop, test, and debug Linux software and firmware applications for Broadcom Compute and Connectivity ARM-based CPUs.
Responsible for development of Linux kernel drivers and embedded firmware running on ARM-based processors. Work includes development of custom drivers for hardware acceleration offloads, patching/porting of features between kernel versions and development of low-level firmware running on low-footprint OS in dataplane.
Typically requires a BS degree and 12 years of experience or an MS degree and 9 years of experience or a PhD and 6 years of experience
– Embedded development experience in C and Linux environment.
– Well-versed in Linux OS internals and Linux distribution model
– Experience developing real-time embedded software on ASICs
– Experience with toolchain configuration (Buildroot / Yocto) a plus
– Familiarity with open source development tools and methodology
– Experience with gmake / Makefile / GIT a plus
– Ability to do Performance analysis/profiling of SOC firmware
– Familiarity with the ARM architectures a plus
– Strong software debugging skills on embedded real-time systems
– Strong scripting skills. Python or perl is a plus
– Ability to work well independently and within groups across geographies
– Excellent organizational and communication skills
– Familiarity with Open Dataplane a plus
Broadcom is an equal opportunity employer (Minorities/Females/Disabled/Veterans)
Job Segment:
Semiconductor, Developer, Firmware, Network, Engineer, Science, Technology, Engineering
EmoticonEmoticon