Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering
Company: Google
Location: Sunnyvale
Posted on: April 5, 2025
Job Description:
Senior Staff Software Engineer, ASIC, Platforms Infrastructure
Engineeringcorporate_fare Google place Sunnyvale, CA,
USAAdvancedExperience owning outcomes and decision making, solving
ambiguous problems and influencing stakeholders; deep expertise in
domain.Minimum Qualifications:
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in software development.
- 5 years of experience testing and launching software
products.
- 3 years of experience with software design and
architecture.Preferred Qualifications:
- Master's degree or PhD in Engineering, Computer Science, or a
related technical field.
- 8 years of experience with data structures/algorithms.
- 5 years of experience in a technical leadership role leading
project teams and setting technical direction.
- 3 years of experience working in an organization involving
cross-functional or cross-business projects.
- Knowledge of common industry standard RTOSes (e.g. Zephyr,
FreeRTOS).
- Knowledge of computer architecture.About the JobGoogle's
software engineers develop the next-generation technologies that
change how billions of users connect, explore, and interact with
information and one another. Our products need to handle
information at massive scale, and extend well beyond web search.
We're looking for engineers who bring fresh ideas from all areas,
including information retrieval, distributed computing, large-scale
system design, networking and data storage, security, artificial
intelligence, natural language processing, UI design and mobile;
the list goes on and is growing every day. As a software engineer,
you will work on a specific project critical to Google's needs with
opportunities to switch teams and projects as you and our
fast-paced business grow and evolve. We need our engineers to be
versatile, display leadership qualities and be enthusiastic to take
on new problems across the full-stack as we continue to push
technology forward.As a team member in the Application-Specific
Integrated Circuits (ASICs) Software team, you will contribute to
this technology that powers Google's AI/ML ambitions and enables
the state-of-the-art AI/ML applications for Google and Cloud
customers. We develop C++ code that controls and monitors ASICs. It
runs on small embedded processors and directly handles interrupts
and many other hardware-centric features. We have a direct role in
the initial debug and bring-up of new ASICs, and are among the
first teams to use the new chips.Behind everything our users see
online is the architecture built by the Technical Infrastructure
team to keep it running. From developing and maintaining our data
centers to building the next generation of Google platforms, we
make Google's product portfolio possible. We're proud to be our
engineers' engineers and love voiding warranties by taking things
apart so we can rebuild them. We keep our networks up and running,
ensuring our users have the best and fastest experience
possible.The US base salary range for this full-time position is
$248,000-$349,000 + bonus + equity + benefits. Our salary ranges
are determined by role, level, and location. Within the range,
individual pay is determined by work location and additional
factors, including job-related skills, experience, and relevant
education or training. Your recruiter can share more about the
specific salary range for your preferred location during the hiring
process.Please note that the compensation details listed in US role
postings reflect the base salary only, and do not include bonus,
equity, or benefits. Learn more about benefits at
Google.Responsibilities
- Design, develop, test, deploy, maintain, and enhance software
solutions.
- Design hardware/software interface, work closely with the
hardware design and development teams.
- Design and build firmware running on 32/64-bit embedded
processors with limited memory footprints on the accelerator
ASICs.
- Architect, design and develop tools to update and debug ASIC
firmware. Enable chip bring-up and hardware debugging.
- Build functional or cycle-level simulators that bit-accurately
model the custom accelerator ASICs. Build tools and infrastructure
to help ASIC design verification, tapeout, and bring-up. Develop
embedded CPU simulators as part of the full system simulator.Google
is proud to be an equal opportunity and affirmative action
employer. We are committed to building a workforce that is
representative of the users we serve, creating a culture of
belonging, and providing an equal employment opportunity regardless
of race, creed, color, religion, gender, sexual orientation, gender
identity/expression, national origin, disability, age, genetic
information, veteran status, marital status, pregnancy or related
condition (including breastfeeding), expecting or parents-to-be,
criminal histories consistent with legal requirements, or any other
basis protected by law.Google is a global company and, in order to
facilitate efficient collaboration and communication globally,
English proficiency is a requirement for all roles unless stated
otherwise in the job posting.To all recruitment agencies: Google
does not accept agency resumes. Please do not forward resumes to
our jobs alias, Google employees, or any other organization
location. Google is not responsible for any fees related to
unsolicited resumes.
#J-18808-Ljbffr
Keywords: Google, San Francisco , Senior Staff Software Engineer, ASIC, Platforms Infrastructure Engineering, IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...