Senior Software Engineer, Embedded Systems, Firmware

Google
Mountain View, California, US
Full-time

Minimum qualifications :

Bachelor’s degree or equivalent practical experience.

Please make sure you read the following details carefully before making any applications.

  • 5 years of experience with software development in one or more programming languages, and with data structures / algorithms.
  • 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.
  • Experience in system software development including kernel, driver, and system services using C / C++.

Preferred qualifications :

  • Master's degree or PhD in Computer Science, or a related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience in developing Linux kernel software, linux driver development, and debugging.
  • Experience in software / hardware co-design or influencing hardware design from a software perspective.
  • Experience with Android software and hardware architectures.
  • Experience developing accessible technologies.

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.

In this role, you will be responsible for delivering software / hardware co-design of various system architectures for future SoCs Google is developing.

You will develop software / hardware architecture and proof-of-concepts to prove specific architectural ideas. You will work on the architectural definition of new SoCs, including various topics like CPU operating system, Machine Learning (ML) acceleration, memory management, ambient systems, and more.

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences.

We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

The US base salary range for this full-time position is $161,000-$239,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location.

The range displayed on each job posting reflects the minimum and maximum target salaries for the position across all US locations.

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

  • Contribute to the software and hardware architecture designs for Google’s future SoCs and software features.
  • Build prototype and production software across the Android stack, including kernel, Board Support Package (BSP), framework, and application to prove the feasibility of designs.
  • Collaborate across organizations and teams to move the architecture design into production.

Build prototype and production software for embedded software stacks running inside Google’s SoCs.

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.

J-18808-Ljbffr

1 day ago
Related jobs
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
Fortinet
Sunnyvale, California

Our team is responsible for building the graphic user interface for several on-premise and SaaS based products.We're looking for a highly motivated individual who can thrive in a fast pace environment and successfully contribute to the team.The ideal candidate will have a can-do attitude, passion fo...

DICE
Sunnyvale, California

Currently, we are looking for individuals well-versed in distributed systems, who are passionate and experienced in the blockchain industry. Bachelor's degree in Computer Science, Engineering, or a related field. Minimum of 5 years of experience in distributed systems. ...

Ford Motor Company
Palo Alto, California

As a Software Engineer with a focus on the embedded systems on the Tools & Infrastructure team you will be responsible for delivering high quality systems software spanning deeply embedded firmware libraries to code generation and tooling. Tools & Infra embedded software engineers use creative softw...

Aeva, Inc.
Mountain View, California

We are looking for a Senior Embedded Software Security Engineer with an emphasis on Embedded Software Security. Design, review, and implement embedded software in C Programming Language for the Aeva 4D LiDAR Sensor. Design and develop firmware for the Hardware Security Module (HSM). Expertise in C p...

Recruiting from Scratch
CA, United States

Create excellent tooling, systems, and engineering culture for both the backend and ML Engineering teams. Like all other teams, we are responsible for the reliability of the systems we build. Have 8+ years of engineering experience; 4+ years of infrastructure experience. Enjoy building and operating...

Dell
Milpitas, California

As part of the project responsibilities, you may also be developing test automation and automation framework modules and work collaboratively across Dell divisions to coordinate feature integration and product deliveryWe can’t wait for you to discover this for yourself as a Senior/Principal Software...

Affirm
Palo Alto, California

We are looking for a Senior Staff Software Engineer to lead impactful projects and initiatives on the Fraud team within the Trust and Safety Department. Effectively communicate with engineering and non-engineering stakeholders to create a common understanding and enable effective decision-making. Yo...

Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

BILL
San Jose, California

At least 5 years of experience in software engineering. BILL is a leader in financial automation software for small and midsize businesses (SMBs). We work collaboratively with peer developers, product managers, designers, architects, data scientists, and various business partners to define and devel...