Principal SW Engineer

Broadcom
Published
November 26, 2020
Location
1320 Ridder Park Drive, San Jose, California
Category
Job Type

Description

As a Principal SW Developer, you will be responsible for architecting and developing embedded FW that operates on a PCIe switch. You will work cross functionally with marketing, architects, software test, and silicon development to document, test and develop high quality SW.   

This is a unique opportunity to work with the industry leader in PCIe technology delivering game-changing solutions in machine learning, storage, composable and other datacenter technologies.  You will be part of a world class development team that works with the largest and most influential hyperscale and enterprise technology companies in the world.

Essential Functions:

  • Develop and document new SW features for a software development kit.

  • Review software test plans.

  • Develop unit tests.

  • Work cross functionally with silicon development, architects, test teams, and marketing to deliver embedded FW

  • Hands on ability to bring-up FW on new silicon, boards and systems

  • Lab experience working with various PCIe hosts and endpoints.  Good lab troubleshooting and debug skills.

  • Strong C based programming skills as well as scripting knowledge.

Requirements:

  • BS in Computer Science or similar

  • 12+ years of experience in software development of embedded FW, especially on a RTOS running on embedded ARM processors

  • Experience with I/O drivers is a plus

  • Excellent understanding of programming languages, SW development flows, and production SW test policies and practices

  • Experience in datacenter technologies, especially PCIe, storage, networking or machine learning

  • Good working knowledge of PCIe

  • Broad and extensive knowledge of SW development and processes, especially in RTOS and highly efficient embedded systems

  • Good understanding of data center SW stacks (storage, networking, machine learning, etc…)

  • Familiarity with HW components, boards, and systems

Desktop page
~