What You’ll Do
In this role, you will be responsible for:
- Suggesting and deciding what features to build.
- Driving the design and architecture.
- Pushing, testing, documenting the feature.
- Conducting code reviews, ensuring quality delivery.
- Working alongside customers in the field if needed.
- Leading junior engineers to deliver the feature.
Who You Are
You bring over 8 years of strong industry experience, showcasing your extensive background in algorithms and outstanding software architecture skills. Your proficiency in C/C++ programming is complemented by your hands-on experience with designs and implementations in a robust product-engineering environment.
Our Minimum Qualifications for the Role
- Bachelor’s Degree in CS or related field; or equivalent experience. 8+ years industry experience desired.
- Prior debugging experience, especially in embedded systems.
- Experience with software development for the forwarding ASICs and/or, FPGAs, Network Processors, etc.
- 5+ years working knowledge of Linux Operating systems and device drivers.
- Experience with hardware abstraction layers.
- Experience working through the complete software development life cycle, from gathering requirements to delivering the fully developed feature.
Our Preferred Qualifications for the Role
- Master’s or advanced degree in CS or related field.
- 10 – 12+ years of industry experience.
- Datapath forwarding or fabric switching experience for QoS, Unicast, Multicast, MPLS.
- Strong communication skills and the ability to work in a team environment.
- Experience in Network Systems Software development is a plus.
- L1 layer technologies experience, optics and serdes and MAC protocol knowledge would be a plus.
We tackle whatever challenges come our way. We have each other's backs, we recognize our accomplishments, and we grow together. We celebrate and support one another - from big and small things in life to big career moments. And giving back is in our DNA (we get 10 days off each year to do just that).