Software Engineer - ASIC Specialist

  • BHO Tech
  • Santa Clara, CA, USA
  • Aug 19, 2024
Full time Engineering

Job Description

At the heart of all whitebox switches is the merchant silicon, the ASIC - managing the data plane and forwarding traffic.  We pride itself on the agility and flexibility of our hardware abstractions - so understanding and efficiently using the underlying hardware is a critical part of our product.  We are looking for a Software Engineer who specializing in SDK programming of forwarding silicon. As with all Software Engineering roles with us - delivering quality products is the core responsibility.  Developers are crucial to all aspects of the cycle - from the backend infrastructure to the finishing touches. We live and breathe a customer first, customer last mentality and our Software Engineers are the backbone to delighting customers.  

The role of a Software Engineer is much more than coding - here with us, our developers serve a critical role in every step of the software lifecycle.  

As a Software Engineer, ASIC Specialist - you will always have a seat at the table and are expected to drive:

  • The “what”, “how”, and “why” for the features we build
  • Design and implementation
  • Code development
  • Documentation
  • Troubleshooting and issue mitigation
  • Internal and end-user support for escalations
  • Any code relating to programming of forwarding, adjacencies and FIB
  • Reading any necessary state or counter information from forwarding hardware
  • Developing abstractions for vendor-supplied SDKs
  • Integration of open source abstraction layers for programming merchant silicon
  • Collaboration with our silicon partners

You may also:

  • Edit customer-facing documentation to ensure accuracy

  • Enhance testing use cases, frameworks, or infrastructure to improve overall product quality

  • Work with customers and partners on integrating features across platforms

  • Lead deep-dive architectural conversations about the features and capabilities of our products

  • Support sales, marketing, and product management teams by interacting with current and potential customers

Qualifications

Required

  • BS in Computer Science or equivalent field experience

  • Strong development background in C, C++, Golang or similar languages

  • Experience with object-oriented code bases and algorithmic experience

  • Working experience with one or more Linux distribution

  • Experience with IPv4, TCP/IP, Routing, and Switching software is a required

  • Practical hands-on experience with the Broadcom SDK

  • Working experience with the Broadcom StrataXGS family of ASICs

Nice to Haves

  • Working knowledge of the Broadcom StrataDNX family of ASICs

  • Experience with Mellanox, Barefoot, Cavium/Marvell, or similar SDKs

  • Knowledge of open source abstractions such as SAI or Stratum

  • Working knowledge of IPv6, BGP, OSPF, and MPLS

  • Familiarity with DevOps cloud tools on AWS/GCP/Azure, Docker, Git, Apache Mesos, Kubernetes, Ansible, Puppet, Chef, Saltstack, and Swarm


Best Regards,
Kris
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco CA
Phone: 866 816-1615 x 823
kris@bhotech.com
www.bhotech.com