Staff Software Engineer, gSoC Firmware, ARM SoCs
Google · Sunnyvale, California, US
Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 8 years of experience in software development. - 3 years of experience with...
Job description
Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 8 years of experience in software development. - 3 years of experience with software design and architecture. - Experience in programming with C or C++, and experience in firmware development for microcontrollers and embedded systems, including experience with registers, design sequences, RTL, and Verilog. - Experience with Linux kernel drivers and embedded Linux on ARM platforms. Preferred qualifications: - Master’s degree or PhD in Engineering, Computer Science, or a related technical field. - 8 years of experience with data structures and algorithms. - 3 years of experience in a technical leadership role leading project teams, setting technical direction, and working in a complex, matrixed organization involving cross-functional, or cross-business projects. - Experience in ARM architecture, multi-core systems, memory architecture, and communication protocols such as I2C and PCI Express. - Experience with Zephyr RTOS or a history of open-source contributions to projects such as the Linux Kernel, EDK2, or U-Boot. About the job: Google's software engineers develop the next-generation technologies that...