Google
Posted 1w ago

Senior Software Engineer, Embedded Systems, Pixel Memory

Google
Mountain View, California, United States
$174k-$252k/yrOnsiteFull Time
Responsibilities
  • writing code
  • testing software
  • debugging issues
Requirements
  • Bachelor's degree or equivalent practical experience
  • 5 years software development
  • 3 years embedded operating systems
  • 2 years embedded systems and device drivers, and experience with C or C++
Technical tools mentioned
CC++DDR4/5LPDDR4/5HBMPalladiumZebuFPGAlogic analyzersoscilloscopes

Job description

 In most instances, this position requires in-person interviews as part of the hiring process.

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience working with embedded operating systems.
  • 2 years of experience working with embedded systems and device drivers.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • Experience in memory subsystem bring-up, training, calibration, and validation (e.g., DDR4/5, LPDDR4/5, or HBM).
  • Experience collaborating with cross-functional teams (SoC design, signal integrity, platform software) to root-cause hardware-software issues.
  • Experience with pre-silicon emulation/simulation platforms (e.g., Palladium, Zebu, or FPGA).
  • Experience debugging low-level hardware/software interactions using lab tools (e.g., logic analyzers, oscilloscopes).
  • Experience with low-level bare-metal firmware or driver development in C or C++.

About the job

Google'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 Software Engineer specializing in memory bring-up, you will lead the post-silicon enablement and optimization of high-speed memory subsystems (such as low-power double data rate (LPDDRx)) for Google’s custom silicon. Bridging the gap between hardware and software, you will develop the critical initialization firmware and diagnostic software that ensures high performance, stability, and reliability at scale across the Pixel product portfolio.

The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.

Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits

Learn more about benefits at Google.

Responsibilities

  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.

About Google

Global technology specializing in internet-related services and products.

Year founded
1998
Employees
181000
Organization type
Private
Latest investment
Raised $84.75B Funding Round (2026) — led by Berkshire Hathaway
Headquarters
US

Similar jobs

Software Engineer roles near Mountain View, California
2h
Save
Mark Applied
Hide
Senior Software Engineer (Semiconductor Process and Device Simulation)
Santa Clara or North America or Hsinchu or Hokkaido or Tokyo or Seoul
$110k-$198k/yr HybridFull Time
Siemens Industry Software
Siemens Industry Software: Private Siemens industrial-software business providing lifecycle, electronic-design, manufacturing, low-code, and AI software to industrial organizations.
5+ YOEPhD or MS with 5+ years' experience in computer science, applied mathematics, or engineering; expertise in scientific/high-performance computing and proficiency in C/C++, CUDA, Python, and Code Copilot.
C, C++, CUDA, Python, Code Copilot, Electronic Design Automation (EDA), Computer-Aided Design (CAD), Message Parsing Interface (MPI), FEM, FD, FVM, BEM, AI/ML
3h
Save
Mark Applied
Hide
Software Engineer, Customer Lifecycle
Mountain View, California, United States
$176k-$242k/yr OnsiteFull Time
Otter
Otter: Real estate infrastructure and technology holding for the food industry.
Production backend experience with Java or Go, distributed systems, microservices, API design, databases, performant queries, data modeling, and production service operations.
Java, Go, gRPC, REST, PostgreSQL, CockroachDB, Temporal, Cadence, Kafka, Azure, AWS, GCP, Docker, Kubernetes
3h
Save
Mark Applied
Hide
Software Engineer, Data Runtime
San Francisco or North America or New York City
HybridFull Time
Mixpanel
Mixpanel: Private B2B SaaS behavioral analytics platform serving product, growth, engineering, and data teams.
3+ YOEBachelor's degree in computer science or related field, or equivalent experience; 3+ years building and operating data infrastructure or backend systems; distributed systems expertise and end-to-end project ownership.
Go, C/C++, Python, SQL, Arrow, Parquet, pprof, perf, GCP, GCS, GKE, Spanner, AWS, Azure, Kubernetes, Slack, GitHub, Mixpanel, Notion, Figma, Zoom, Claude Code
4h
Save
Mark Applied
Hide
Software Engineer - Networking
San Francisco, California, United States
$182k-$230k/yr OnsiteFull Time
Pronto AI
Pronto AI: Off-road autonomous-haulage serving mines, quarries, and construction operators.
Proficiency in Python, C++, Git, and Linux; networking utilities knowledge; RF deployment and optimization experience; software debugging skills; and strong communication and collaboration abilities.
Python, C++, Git, Linux, RF, Wi-Fi, Cellular
4h
Save
Mark Applied
Hide
Senior Software Engineer- AI for RTL Design & Formal Verification
San Jose, California, United States
$161k-$200k/yr OnsiteFull Time
Astera Labs
Astera LabsNASDAQ: ALAB: Provider of connectivity solutions for AI data centers.
4+ YOEBachelor's or Master's in electrical engineering, computer science, or equivalent experience; 4–10 years software engineering experience; Python, LLMs, RTL, and formal or static verification experience.
Python, LLMs, Verilog, SystemVerilog, JasperGold, VC Formal, SVA, CI/CD
4h
Save
Mark Applied
Hide
Software Engineer, Data Infrastructure (Technical Leadership)
Menlo Park, California, United States
$347k-$403k/yr OnsiteFull Time
Meta
MetaNASDAQ: META: Builds technologies that help people connect, find communities, and grow businesses.
12+ YOEBachelor's degree or equivalent practical experience, 12+ years in systems software engineering, global-scale architecture ownership, multi-year technical strategy, systemic problem solving, and cross-organizational technical leadership.
AI, Machine Learning
4h
Save
Mark Applied
Hide
Software Engineer III, Developer Platform
Redwood City, California, United States
$165k-$207k/yr HybridFull Time
Box
BoxNYSE: BOX: Intelligent content management and collaboration platform.
3+ YOERequires 3+ years of full-stack software engineering experience emphasizing backend systems, databases, and APIs; bachelor's degree or equivalent; cloud services experience; and strong collaboration and problem-solving skills.
APIs, SDKs, Apache Spark, GitHub, Stack Overflow
4h
Save
Mark Applied
Hide
Software Engineer, Intern
San Mateo, California, United States
$29-$46/hr OnsiteFull Time, Internship
IXL Learning
IXL Learning: Private educational technology providing personalized K–12 learning software and resources for students, teachers, and families.
0+ YOEThird-year undergraduate or advanced Computer Science student with strong programming, analytical, and problem-solving skills; Java or object-oriented programming experience required.
Java, Python, TypeScript, AWS, React Native, JavaScript, PostgreSQL, MySQL, MongoDB, Valkey, SQL, CSS