Taro Logo

Software Engineer II, Embedded Systems, Platforms

Google Cloud develops next-generation technologies that connect billions of users, focusing on cloud computing and technical infrastructure.
$120,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
ASIC RTL Design Engineer, Silicon

Design custom silicon solutions for Google's consumer products as an ASIC RTL Design Engineer, focusing on foundation and chassis IPs for Pixel SoCs.

GPU Silicon Architect

GPU Silicon Architect position at Google focusing on developing custom silicon solutions and GPU cores for Tensor System on Chip

System Performance and Architecture Engineer, Silicon

System Performance and Architecture Engineer position at Google, focusing on silicon design and optimization for compute-centric hardware IP blocks, requiring 3+ years of experience in computer architecture.

RTL Design Engineer, Core-IP

RTL Design Engineer position at Google, focusing on developing custom silicon solutions for audio and security IPs, requiring expertise in SystemVerilog and ASIC design methodologies.

ASIC Design for Testability Engineer, Silicon

ASIC Design for Testability Engineer position at Google focusing on DFT/DFD flows, silicon validation, and test architecture for custom silicon solutions.

Description For Software Engineer II, Embedded Systems, Platforms

Google Cloud is seeking a Software Engineer II for their Embedded Systems Platforms team. This role is crucial for developing and maintaining the technical infrastructure that powers Google's vast product portfolio. You'll be working on cutting-edge technologies in cloud computing, distributed systems, and embedded systems.

The position offers an opportunity to work with Google Cloud's Technical Infrastructure team, where you'll be responsible for developing and maintaining server management software, working with embedded operating systems, and ensuring system reliability. You'll collaborate with cross-functional teams, write specifications, and lead vendor relationships to maintain high code quality standards.

As part of Google's engineering team, you'll have the chance to work on projects that impact billions of users worldwide. The role requires expertise in C/C++ programming, embedded systems, and Linux kernel development. You'll be involved in both software development and system architecture, making this an excellent opportunity for engineers who enjoy working on complex technical challenges.

The ideal candidate should have a strong foundation in computer science, experience with embedded systems, and a passion for open-source software. You'll be joining a team that takes pride in being "engineers' engineers" and focuses on building robust, scalable infrastructure solutions. This role offers growth opportunities as you'll work with various technologies and have the chance to influence the direction of Google's technical infrastructure.

Working at Google means being part of a company that values diversity, innovation, and technical excellence. You'll have access to world-class resources and collaborate with some of the brightest minds in the industry. If you're passionate about embedded systems and want to make a significant impact on global-scale infrastructure, this role offers an excellent opportunity to advance your career while working on meaningful projects.

Last updated 3 months ago

Responsibilities For Software Engineer II, Embedded Systems, Platforms

  • Collaborate with cross-functional teams to gather requirements
  • Write detailed specifications and design docs for software architecture and systems
  • Work with open-source software, develop and integrate server management software
  • Maintain and provide support for systems in the fleet
  • Develop, maintain and integrate software test infrastructure, unit tests and integration tests
  • Lead our vendors to achieve a level of code quality

Requirements For Software Engineer II, Embedded Systems, Platforms

Linux
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 1 years of experience with software development in C or C++
  • 1 years of experience working with embedded operating systems
  • Master's degree in Computer Science or related technical fields (preferred)
  • Experience working with upstream linux, bootloader, or embedded firmware (preferred)
  • Familiarity with Linux kernel and driver development (preferred)

Benefits For Software Engineer II, Embedded Systems, Platforms

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Equal opportunity employer
  • Accommodation for disabilities
  • Inclusive work environment

Interested in this job?