JobMesh

Software Engineer, AI/TPU Infrastructure, On-prem

Google · Sunnyvale, California, US

Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 2 years of experience with software development in one or more programming...

Job description

Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree. - 2 years of experience working with embedded operating systems. - Experience in machine learning architecture and infrastructure. - Experience with cloud computing, backend, and distributed systems. Preferred qualifications: - Experience with custom SoCs, ASICs, or data center hardware systems, including boot flows, board/system bring-up, device drivers, and RTOS or bare-metal firmware design. - Experience building system-level utilities and host-to-firmware communication mechanisms (e.g., mailboxes, shared memory, ring buffers, doorbell interrupts) to bridge disparate software or hardware components. - Experience designing recovery strategies, fault-tolerant logic, and building monitoring frameworks or automated troubleshooting tools for mission-critical environments. - Excellent problem-solving skills with an ability to work collaboratively across hardware, firmware, and software teams to define interfaces, debug issues, and deliver production-quality platforms. Abo...