
Empowering the world through technology and information
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...

Google • Taipei, Taiwan
Google is seeking a Senior Software Engineer for Cloud Platforms to develop next-generation technologies that enhance user connectivity and interaction. You'll work with C++ and C, focusing on embedded systems and firmware development. This role requires 5+ years of experience in software development.
You have a Bachelor's degree or equivalent practical experience, along with 5 years of experience in software development using C++ or C programming languages. Your background includes 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software design and architecture. You have worked with embedded operating systems for 3 years and possess a strong understanding of embedded firmware, having spent 7 years in this area. Your experience includes working with Reliability, Availability, Serviceability (RAS) features, telemetry, or server health monitoring frameworks, and you are familiar with BMC development or Linux kernel development. You have a proven track record of leading projects and bringing fresh ideas from various domains, including information retrieval, distributed computing, system design, networking, data storage, security, and artificial intelligence.
A Master's degree or PhD in Computer Science or a related technical field would be a plus, as would any additional experience in advanced embedded systems or firmware development.
In this role, you will be responsible for developing the next-generation technologies that change how users connect, explore, and interact with information and one another. You will maintain and enhance the BMC firmware and software stack, which manages every server in Google's production fleet. Your work will involve collaborating across teams and with vendor partners to ensure engineering excellence and adherence to industry standards. You will triage product or system issues, debug, track, and resolve them by analyzing the sources of issues and their impact on hardware, network, or service operations and quality. You will have opportunities to switch teams and projects as you and the business grow and evolve, contributing to critical projects that align with Google’s needs.
At Google, you will be part of a team that is redefining what’s possible in AI and Infrastructure. You will have the chance to work with cutting-edge technologies and contribute to impactful projects that empower Google customers with breakthrough capabilities and insights. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in shaping the future of technology and making a difference in the world.
Apply now or save it for later. Get alerts for similar jobs at Google.