Taro Logo

Software Engineer, Embedded Systems, Platforms

Google is a global technology leader that specializes in internet-related services and products.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Embedded Systems, Platforms

Google Cloud is seeking a Software Engineer for Embedded Systems and Platforms to join their Technical Infrastructure team. This role is critical in developing next-generation technologies that impact billions of users. The ideal candidate will have experience in embedded systems, C/C++ development, and working with embedded operating systems.

You'll be working on projects vital to Google Cloud's needs, with opportunities to switch teams and projects as the business evolves. The role involves collaborating with cross-functional teams, writing specifications, working with open-source software, and developing server management software. You'll also be responsible for maintaining systems, developing test infrastructure, and leading vendors to achieve high code quality.

Key qualifications include a Bachelor's degree in Computer Science or related field, 2 years of experience in C/C++ development, and 2 years of experience with embedded operating systems. Preferred skills include experience with upstream Linux, bootloader development, BMC development, and knowledge of various IO peripherals.

This position offers the chance to work on cutting-edge technology, contribute to large-scale system design, and be part of a team that's proud to be "engineers' engineers." If you're passionate about embedded systems, enjoy solving complex problems, and want to make a significant impact on Google's product portfolio, this role could be an excellent fit for you.

Last updated 8 months ago

Responsibilities For Software Engineer, Embedded Systems, Platforms

  • Collaborate with cross-functional teams to gather requirements. Write detailed specifications and design docs for software architecture and systems we build
  • 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 high level of code quality

Requirements For Software Engineer, Embedded Systems, Platforms

Linux
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 2 years of experience with software development in C or C++
  • 2 years of experience working with embedded operating systems

Benefits For Software Engineer, Embedded Systems, Platforms

  • Google welcomes people with disabilities

Interested in this job?