Skip to content

Principal Engineer
Company | Broadcom Limited |
---|
Location | San Jose, CA, USA |
---|
Salary | $141000 – $225000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, 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.