Taro Logo

Senior Systems Software Engineer, Platforms

Google is a global technology company that develops cloud computing, search engine, and other innovative technologies used by billions of users.
Embedded
Senior Software Engineer
5+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Systems Software Engineer, Platforms

Google Cloud is seeking a Senior Systems Software Engineer to join their Technical Infrastructure team. This role is crucial in developing and maintaining the foundation of Google's services. You'll be working on cutting-edge server systems, focusing on system software development, hardware integration, and platform optimization.

The position offers an opportunity to work with Google's vast infrastructure, designing and implementing software solutions that power billions of users' experiences. You'll be part of the team that builds and maintains Google's data centers and next-generation platforms, ensuring optimal performance and reliability.

As a Senior Systems Software Engineer, you'll be involved in the complete lifecycle of server systems - from early board bring-up to deployment in data centers. You'll work with both software and hardware aspects, developing tools for automation, diagnostics, and performance evaluation. The role requires expertise in system software development, particularly with Linux systems, firmware, and low-level programming.

The ideal candidate will bring strong technical skills in C/C++ programming, embedded systems, and Linux kernel development. You'll be working in a collaborative environment, partnering with internal teams and external partners to drive engineering programs forward. This role offers the chance to make a significant impact on Google's infrastructure while working with some of the most advanced technology systems in the industry.

Google provides an inclusive work environment, welcoming people from all backgrounds and supporting professional growth. You'll be part of a team that takes pride in solving complex technical challenges and continuously pushing the boundaries of technology.

Last updated 8 months ago

Responsibilities For Senior Systems Software Engineer, Platforms

  • Design the system software for servers to support various workloads and manageability needs
  • Manage early system board bring-up, troubleshoot, issue triage, and deploy servers to the data center
  • Design and implement tools for automating diagnostics, performance evaluation, and reliability assurance for servers
  • Collaborate with internal and external partners to plan and execute engineering programs
  • Contribute innovative ideas and skills to the team

Requirements For Senior Systems Software Engineer, Platforms

Linux
  • Bachelor's degree in Computer Science, related technical field, or equivalent practical experience
  • 5 years of experience with software development and data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Experience in system software development (firmware, BIOS, BSP, Linux kernel, BMC, device drivers)
  • Experience in Unix/Linux environments and embedded Linux
  • Experience coding in C/C++

Interested in this job?