Posted in

Software engineer

Software 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 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.