Network Software Engineer - Driver Firmware
Core
Design and implement driver firmware and APIs for switch and NIC data planes, focusing on configuration, control, and monitoring of custom ASICs within high-performance networking platforms.
Role type
Senior IC network software engineer (driver firmware)
Builds
High-performance, resilient, and scalable network fabric components for supercomputing and cloud platforms
Domain
High-performance computing (HPC) and large-scale networking
Deliverable
production ML models | product features | infrastructure
Required skills
Driver development, custom ASIC programming, high-performance networking, system software design, API development, testing and debugging
Preferred skills
Experience with large-scale networks, public/private cloud platforms, distributed network fabric
Technologies
Custom ASICs, switch data plane, NIC data plane, operating systems, networking utilities
Responsibilities
Implement critical functionality in switch and NIC data plane; develop high-performance, resilient, and scalable software; lead project teams; mentor less experienced staff; write and execute testing plans and documentation
Seniority
Senior, hands-on IC