Smart NIC Senior Software Engineer, Embedded
Google · United States · Posted 2026-08-10
Job description
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality. Implement and execute testable system solutions; conduct validation of behavior and suitability of prospective hardware units, prototypes, emulations, or simulations for use in the Google infrastructure. Advance new approaches to leverage offloads efficiently with Google hardware and software so you can build and test software in C++ for use on Google's ML Library solutions and Smart NICs. Develop next generation AI/ML Networking solutions as well as Smart NICs at Google, taking the projects through development into production. Minimum Qualifications: Bachelor’s degree or equivalent practical experience. 5 years of experience with software development in C or C++. 3 years of experience developing AI/ML networking solutions and host- networking stacks. 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture. 3 year of experience working with embedded operating systems. Preferred Qualifications: Master's degree or PhD in Computer Science or a related technical field.