Principal SW Engineer

This job posting expired and applications are no longer accepted.
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
~