Meter The Firmware Engineer, Data Centers, builds and designs performant switch OS and firmware for data center Ethernet top-of-rack and spine switching. This role involves integrating switching chip SDKs and scaling protocol implementations.
Responsibilities
In your first 6-12 months, you’ll have worked towards the following outcomes relevant to our current and future TOR and Spine switches:
Bring new switches to production by integrating and validating the switching chip SDK, with reliable boot, all ports operational, and drivers passing QA.
Scale our system’s implementation of protocols such as BGP, ECMP, LACP, VXLAN, and EVPN, with one (of many) goals being observing every event on every device in every network. This will require working with relevant teams on data models and feature scoping.
Improve firmware releases by working on the bring up process and further automating monitoring, upgrades, and rollbacks; your work should pass a 30-day stress test with no firmware crashes or unexplained link drops.
Qualification
Experience with switching SDKs
Required
Proficiency in writing and debugging embedded Linux software, firmware, or device drivers in C/C++.
Experience with switching SDKs is a plus, as is familiarity with Golang or similar backend languages.
Understanding of networking fundamentals (TCP/IP, L2/L3 networking) is helpful. However, we’re happy to have a sufficiently motivated person learn quickly on the job.
Excited to play an early and broadly influential role in the development of Meter’s Data Center products.
A mindset of curiosity and impact motivated by turning complex systems into simple, elegant customer experiences.
You raise issues early and are known to be dependable, kind, and autonomous.