← Back to all jobs

Staff Software Engineer, Machine Management

Google · United States · Posted 2026-08-11

Apply on the company site →

Job description

Minimum Qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing, and launching software products. 5 years of experience working with embedded operating systems. 3 years of experience with software design and architecture. Experience with microcontrollers and C++. Preferred Qualifications: Master’s degree or PhD in Engineering, Computer Science, or a related technical field. Experience with C/C++ Programming, Zephyr OS, CANbus and Industrial Protocols. Experience writing embedded drivers to control and monitor power supply units (PSUs) and rectifiers (e.g., controlling voltage margins, current sharing, and reading telemetry). Experience working with modern 32-bit microcontrollers (e.g., ARM Cortex-M4/M7/M33 cores) from industry-leading semiconductor companies (e.g., ST, NXP, TI). Knowledge of data center open standards, and OBMF-ICP or experience with similar hardware management specifications. Familiarity with PMBus, I2C, SPI, UART, and SMBus.