Skip to content

Software 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 or equivalent with minimum 12+ years of experience or MS with minimum 10+ years of experience
- Significant experience with CLI framework in a firmware environment.
- Significant experience in Linux Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking, Virtual Switching and Data center Networking, Firmware development.
- A good understanding of CFFI is an added advantage.
- Experience in writing test scripts to verify CLI behavior is highly desired.
- Knowledge of Linux kernel and Linux kernel networking is an added advantage.
- Excellent programming skills in Python. Proficiency in developing optimized code in both x86 and ARM64 compiler toolchains.
- 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.
- Understanding of the RDMA protocol is a plus.
Responsibilities
- Design, development and enhancement of a CLI framework.
- Gather requirements from multiple teams and enhance the CLI framework to be scalable and high performance.
- 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 test plans and provide support through the release development cycle.
- Work closely with the customer support engineers on any customer field issues and provide timely resolutions.
Preferred Qualifications
- A good understanding of CFFI is an added advantage.
- Experience in writing test scripts to verify CLI behavior is highly desired.
- Knowledge of Linux kernel and Linux kernel networking is an added advantage.
- Understanding of the RDMA protocol is a plus.