Posted in

Principal Engineer

Principal Engineer

CompanyBroadcom Limited
LocationSan Jose, CA, USA
Salary$141000 – $225000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • BS in Computer Science/ Electronics & Communications + 12 + years of experience or equivalent or MS + 10 + years of experience
  • Overall 8+ years of experience in Linux Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking, Virtual Switching and Data center Networking
  • Good experience in core virtualization technologies like Hypervisors, VirtIO, Virtual IOMMU, Memory Management
  • Hands on experience in writing SR-IOV based PF and VF drivers
  • Excellent programming skills in C, C++ and Python. Proficiency in developing optimised code in both x86 and ARM64 compiler toolchains
  • A good understanding of the RDMA protocol is a must have. Hands-on experience working on the RDMA Verbs API (libibverbs, libfabric, UCX), Linux RDMA core drivers, RoCE drivers, and the RoCE firmware development is strongly preferred
  • Strong analytical, problem solving and debugging skills in a combined Software and Hardware environments
  • Excellent written and verbal communication skills
  • Ability to efficiently collaborate with multiple teams across geographically diverse areas.

Responsibilities

  • As a Software Engineer, you will be responsible for the design and development of the features for the Ethernet NIC
  • Work closely with the Architecture teams, Silicon Design teams and other Software / Firmware teams to architect, design and implement scalable and high performance applications
  • Author and contribute in software design, development, validation, and documentation to deliver high quality, high performance and functionally excellent products
  • Work with the QA team to define high quality test cases, review the tests and support through the release development cycle
  • Work closely with the Customer Support Engineers on any customer field issues and provide timely resolutions

Preferred Qualifications

  • Understanding and/or hands-on experience with AI collective offloads is a plus.