Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Application Specific Integrated Circuits Firmware

$207k - $300k

Google

Develop firmware responsible for handling features such as power-on and reset of the ASICs, initializing low level hardware, security, and virtualizing the ASIC to multiple processes and Virtual Machines (VMs).Support trusted firmware, key management, and protect user data and privacy (i.e. confidential compute) using advanced security technologies.Develop tools to update and debug ASIC firmware, while enabling chip bring-up and hardware debugging.Collaborate closely with the hardware design and development teams on code design hardware/software interface.Build functional and cycle-level simulators that bit-accurately model the custom accelerator ASICs, along with tools and infrastructure to help with ASIC design verification, tapeout, and bring-up, and develop embedded CPU simulators as part of the full system simulator.Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development.5 years of experience working with embedded operating systems.3 years of experience with software design and architecture.Experience in C, C++ and Embedded Systems.Preferred qualifications:Master’s degree or PhD in Engineering, Computer Science, or a related technical field.8 years of experience with data structures/algorithms.3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.Experience in embedded C/C++, embedded software development, Hardware/Software code design at the chip-level, multi-threaded designs, machine learning and video encoding/decoding.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 part of this team, you will develop C++ code that controls and monitors Google’s custom accelerators (ASICs), including TPUs (for machine learning) and VCUs (for video encode/decode). You will also define the API that the rest of the software stack uses to build planet-scale deployments of the systems that use these ASICs. You will write code that directly handles interrupts, DMAs, and many other hardware-centric features. You will have a direct role in the initial debug and bring-up of new ASICs and among the first teams to use the new chips. Additionally, our team owns simulation models that allow for early software development pre-silicon, work closely with external vendors and many internal teams including chip design, system software, ML supercomputer, compiler, and system test.The AI and Infrastructure team is redefining what’s possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide.We're behind Google's groundbreaking innovations, empowering the development of AI models, delivering unparalleled computing power to global services, and providing the essential platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more.Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $207000 - $300000 (USD) + 20% bonus target + equity + benefitsLearn more about benefits at Google.Bachelor's degree or equivalent practical experience.8 years of experience in software development.5 years of experience working with embedded operating systems.3 years of experience with software design and architecture.Experience in C, C++ and Embedded Systems.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Application Specific Integrated Circuits Firmware in Sunnyvale, CA vacancy
  • Develop C++ firmware for Google’s custom ASIC accelerators, including low-level hardware initialization, security, virtualization, and...  ...firmware updates and debugging. Collaborate with hardware and software teams to design hardware/software interfaces and build accurate... 
    Application

    Google LLC

    Sunnyvale, CA
    2 days ago
  • $207k - $300k

     ...Android backup ecosystem integrations.Design and build...  ...and evolve the backup engine to serve product needs...  ...years of experience in software development.5 years of...  ...experience with Android application development.3 years of...  ...engineer, you will work on a specific project critical to... 
    Application

    Google

    Mountain View, CA
    3 days ago
  • $207k - $300k

     ...Staff Software Engineer, Mobile (Android), Photos Backup Ecosystems Integrations Share Staff Software Engineer, Mobile (Android), Photos...  ...of experience with Android application development. ~3 years of...  ...engineer, you will work on a specific project critical to Google’s... 
    Application

    Google LLC

    Mountain View, CA
    1 day ago
  • $190.61k - $311.89k

     ...Role and ImpactAs a Silicon Photonics Integrated Circuit Engineer, you will play an instrumental role...  ...integrated circuits, including applications in AI datacenter scale-up, laser sources...  ...recruiter can share more about the specific compensation range for your preferred... 
    Application
    Full time
    Internship
    Local area
    Immediate start
    Shift work

    Intel

    Santa Clara, CA
    5 days ago
  • $190.61k - $311.89k

    ## Senior Photonic-Integrated-Circuit Integration EngineerApplylocations:...  ...Photonics Integrated Circuit Engineer, you will play an...  ...integrated circuits, including applications in AI datacenter scale-up,...  ...recruiter can share more about the specific compensation range for your... 
    Application
    Internship
    Local area
    Shift work

    Intel Corporation

    Santa Clara, CA
    1 day ago
  •  ...Staff Embedded Firmware & System Software Engineer — Platform Controller and SoC Stack About...  ...system software on the application processor — bootloader...  ...drivers, subsystem integration, and application-level...  ...ability to read a hardware specification or register map and... 
    Application
    Remote work
    Shift work

    TylSemi

    San Jose, CA
    1 day ago
  • $262k - $364k

     ...s next-generation TPU firmware, solving complex system...  ..., mentoring executive engineers and fostering a...  ...across distributed ASIC-Software teams.Forge partnerships...  ...engineer, you will work on a specific project critical to...  .... Google’s end-to-end integration from chip to data... 

    Google

    Sunnyvale, CA
    4 days ago
  • $262k - $364k

     ...Senior Staff Software Engineer, Embedded Systems, Firmware Share Senior Staff Software Engineer, Embedded Systems...  ...software engineer, you will work on a specific project critical to Google’s...  .... Google’s end‑to‑end integration from chip to data center offers... 

    Google LLC

    Sunnyvale, CA
    3 days ago
  • $159k - $230k

    Support System Signal Integrity (SI) design on data center hardware...  ...board, chip and system engineers, design partners, and...  ...as required.Support Application-Specific Integrated Circuit (ASIC), package, board, connector...  ...builds the hardware and software technologies that power... 
    Application
    Worldwide

    Google

    Sunnyvale, CA
    5 days ago
  • $189k - $303k

     ...re searching for a Staff Security Software Engineer. This is a software...  ...systems.Lead successful integration of security...  ...experience in a security-specific or security-...  ...knowledge of embedded firmware security and hardware...  ...qualified applicants with criminal histories... 
    Application
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    5 days ago
  • $144.73k - $198.99k

     ...ready to rethink the impossible?As a Staff Software/ Firmware Engineer in our Research & Development team,...  ...for memory subsystems Driver, FFS integration of Flash devices Tool integration e...  ...subsystems for Air and Defense applications Bring up and in-system performance... 
    Application
    Local area

    Infineon Technologies

    San Jose, CA
    2 days ago
  • $207k - $300k

     ...Applicants in the County of Los Angeles: Qualified...  ..., Electrical Engineering, Physics, Applied...  .... ~5 years of software development experience...  ...will work on a specific project critical...  ...tolerant quantum circuits and syndrome...  ...APIs to seamlessly integrate novel syndrome decoders... 
    Application
    Temporary work

    Google

    Mountain View, CA
    1 day ago
  • $207k - $300k

    Lead the end-to-end software architecture, design, and development...  ..., software, and system engineering teams to drive pre-silicon Firmware (FW)/Software (SW) co-development, optimize integration, and align cross-...  ..., you will work on a specific project critical to Google... 
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $163k - $236k

    Review chip specifications and designs, developing integration plans with software and system partners while coordinating...  ...Develop validation firmware to verify hardware...  ...in Electrical Engineering, Computer...  ...most demanding AI/ML applications. You’ll be part of a... 
    Application
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $119.8k - $234.7k

     ...than 25%Profession: Software EngineeringDiscipline...  ...and Infrastructure Engineering (SCHIE) is the team...  ...volumes. Thanks to its integrated design, this...  ..., tracking software/firmware releases, and the fixes...  ...is a different range applicable to specific work locations, within... 
    Application
    Ongoing contract
    Work at office
    Local area
    Worldwide
    3 days per week

    Microsoft

    Santa Clara, CA
    1 day ago
  • $190.9k - $334.1k

     ...cloud, on-prem, and custom applications.With over 30 billion...  ...environments, and AI agents. For engineers joining Veza today, this...  ...for a passionate Senior Staff (Tech Lead) Software Engineer who will play a...  ...our IAM platform for our Integrations. You will collaborate... 
    Application
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    1 day ago
  • $189k - $303k

     ...re searching for a Staff Security Software Engineer. This is a...  ...Lead successful integration of security capabilities...  ...experience in a security-specific or security-...  ...knowledge of embedded firmware security and hardware...  ...considers qualified applicants with criminal histories... 
    Application
    Work at office
    Local area
    3 days per week

    Auror Limited

    Mountain View, CA
    4 days ago
  • $189.24k - $266.76k

     ...challenges with software and AI. As the Global...  ...As a Sr. Staff Firmware Security Architect...  ...authority over the engineers who implement it...  ...and bundle integrity rules. Isolation...  ...services and application code, and the threat...  ...key-management specifications. Safety–... 
    Application

    42dot

    Sunnyvale, CA
    3 days ago
  • $175k - $225k

    Job Title: Senior Photonic Integrated Circuit (PIC) Design EngineerLocation...  ...Photonic Circuits Design Engineer to work on next-generation...  ...architecture and component specification through simulation, layout,...  ...photonic device simulation software (Lumerical or equivalent).... 
    Remote work

    CyberCoders

    Sunnyvale, CA
    5 days ago
  • $142.8k - $274.8k

     ...EngineeringDiscipline: Firmware...  ...Principal Firmware Engineer to lead the , development...  ...bring-up, hardware/software co-design, and platform...  ...during specification and design phases...  ...security, and system integration.Create engineering...  ...different range applicable to specific work... 
    Application
    Ongoing contract
    Local area
    3 days per week

    Microsoft

    Mountain View, CA
    1 day ago
  • $217.57k - $260k

    Staff Software Engineer - Integrations Design and implement a real-time, fault-tolerant data pipeline for customer identity verification Location:...  ...Integrations in B2B and B2C Some experience with consumer-facing applications (eCommerce, Retail, Integrations etc) Experience... 
    Application
    Temporary work
    Work at office
    Flexible hours

    iDme Technologies Corp

    Mountain View, CA
    2 days ago
  •  ...SummaryThe Senior Lead Engineer, Software develops, debugs...  ...for various applications. They write,...  ...hierarchy (from Firmware to Application)....  ...development and integration for Celestica's...  ...customer requirements/specifications and provide...  ...FCT (Functional Circuit Test) bring-up and... 
    Application
    Work at office

    Celestica

    San Jose, CA
    2 days ago
  •  ...for Android backup ecosystem integrations, build OEM client SDKs, and evolve the backup engine. Improve reliability and resource...  ..., at least 8 years of software development experience, 5 years...  ...modular platforms for partner applications. Key Skills: Android Application... 
    Application

    Google

    Mountain View, CA
    2 days ago
  • $180.6k - $271k

     .... Job Area Engineering Group, Engineering Group Software Engineering General...  ...edge software, applications, and/or...  ...Create software/firmware test plans, addressing...  ...products at functional, integration and system levels...  ...and specifications for ARM64‑based servers... 
    Application
    Work experience placement
    Work from home

    Qualcomm

    Santa Clara, CA
    1 day ago
  •  ...role covers. About our Engineering Teams Wayve is...  ..., anywhere. Within Robot Software, the Platform Integration team brings together the...  ...validation and handover. As a Staff Software Engineer, you’ll...  ...diagnosing problems across application software, middleware,... 
    Application
    Work at office
    Remote work
    Visa sponsorship
    Relocation package
    Flexible hours
    Shift work

    Wayve

    Sunnyvale, CA
    5 days ago
  • $180.6k - $271k

     ...Job Area: Engineering Group Software Engineering...  ...Hiring for Staff/Sr. Staff/Principal...  ...edge software, applications, and/or specialized...  ...Create software/firmware test plans, addressing...  ...at functional, integration and system...  ...and specifications for ARM64‑based... 
    Application
    Work experience placement
    Work at office
    Work from home

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $168k - $264.5k

     ...for a motivated Senior Circuit Design Engineer to join our dynamic...  ...closely with other System/Software Architects, Power Integrity /Packaging experts and...  ...features and specifications.Investigate innovative...  ...for equity and benefits.Applications for this job will be accepted... 
    Application
    Full time

    Nvidia

    Santa Clara, CA
    6 days ago
  • $160.2k - $330.4k

     ...design, intelligent software, and next-...  ...of the founding engineers, you’ll set technical...  ...across hypervisor integration, guest OS enablement...  ...for in-vehicle applications, including...  ...systems, hypervisors, firmware, and silicon. Improve...  ...to report to a specific location at least... 
    Application
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    2 days ago
  • $143k - $286k

     ...OfficeRole summary:The (USA) Staff, Software Engineer will lead the design,...  ...-edge retail solutions by integrating immersive and social technologies...  ...to build scalable web applications and uphold technical...  ...change and may be subject to a specific plan or program terms. For... 
    Application
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    2 days ago
  • $184.7k - $324.8k

     ...algorithm development, firmware development to system...  ...developing embedded software solutions for our...  ...silicon team to craft specifications for future chips, building...  ...hardware/software integration testing; and communicating...  ...other terms of the applicable plan or program.... 
    Application
    Relocation

    Apple Inc.

    Cupertino, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Application Specific Integrated Circuits Firmware. Be the first to apply!