Software Engineer, Embedded Systems and Firmware, PhD University Graduate

2 weeks ago


Seattle WA US Google Full time

Minimum qualifications:

  • PhD degree in Computer Science, Electrical Engineering, Mathematics, or Information Technology, or equivalent practical experience.
  • Development experience in embedded systems/firmware design.
  • Experience coding in C or C++.
Preferred qualifications:
  • Knowledge of Unix/Linux environments, and kernel development.
  • Knowledge of one or more of the following: Microcontrollers, SoC, device drivers, hardware bringup, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS or hardware/software integration.
  • Ability to start in 2024.

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.

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 $136,000-$200,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

  • Specific responsibilities vary by project area.
  • Write server-side code for web-based applications. Develop prototypes quickly and create robust high-volume production applications. Develop for specialist domains (i.e., client application development for Windows/Mac (Chrome, Toolbar, etc.), embedded systems and mobile apps (Android), developer tools (IDEs, large-scale build systems, compilers), infrastructure, internationalization, networking, and more).
  • Develop low-level Operating Systems code (Linux kernel, device drivers, etc.) and low-level networking

  • Security Engineer

    4 weeks ago


    Seattle, United States AGS Cyber Full time

    Embedded Security Engineer - Hybrid - Seattle, Washington The salary base is approximately $130K—170K (dependent on experience), plus an employee stock option plan and additional benefits (401K, etc.).You MUST be an American citizen or a Green Card Holder.You MUST have 3+ years of experience as a security engineer.The client, based in Seattle, seeks a...

  • Security Engineer

    3 weeks ago


    Seattle, United States AGS Cyber Full time

    Embedded Security Engineer - Hybrid - Seattle, Washington The salary base is approximately $130K—170K (dependent on experience), plus an employee stock option plan and additional benefits (401K, etc.).You MUST be an American citizen or a Green Card Holder.You MUST have 3+ years of experience as a security engineer.The client, based in Seattle, seeks a...

  • Security Engineer

    3 weeks ago


    Seattle, United States AGS Cyber Full time

    Embedded Security Engineer - Hybrid - Seattle, Washington The salary base is approximately $130K—170K (dependent on experience), plus an employee stock option plan and additional benefits (401K, etc.).You MUST be an American citizen or a Green Card Holder.You MUST have 3+ years of experience as a security engineer.The client, based in Seattle, seeks a...


  • Seattle, United States Indotronix International Corporation Full time

    As the Embedded Hardware Engineer, you will participate in the design, integration, and improvement of the FW stacks for the main computational board embedded in our devices. This includes designing and implementing a wide range of low-level embedded software on our hardware platform, including device drivers, communication protocols, security requirements,...


  • Seattle, United States BayOne Solutions Full time

    Hi, New Role with my Direct Client, please took at the job Description below and let me know your interest! Job Title: AOSP /Android Developer/Software Engineer Location: Foster City, CA (Onsite) Duration: 6+ Months Contract Rate: $110/hr. on W2 , NO C2C In this role, you will be working with a very seasoned AOSP engineer and your work will be highly...


  • Bellevue, WA, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, and with data structures/algorithms.5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.Experience with compilers (e.g., optimization, parallelization,...


  • Seattle, United States pro it Full time

    Job DescriptionJob DescriptionOverview:As a Robotics Software Engineer, you will play a crucial role in designing, developing, and maintaining software systems for robotic applications. Your contributions will be integral in advancing the development of autonomous robots and robotic systems.Key Responsibilities:Design and implement software architecture for...


  • Seattle, WA, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, and with data structures/algorithms.5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.Experience with distributed systems with high-reliability...


  • Seattle, United States Enginuity Advantage Full time

    Job description The Software Design Engineer position involves utilizing expertise in Rust Programming Language and C/C++ to create automation test plans and pipelines. This role requires collaboration with engineering teams to ensure the reliability and performance of system drivers on Windows & Linux platforms. Suitable for proactive individuals with 5-7...


  • Seattle, United States Enginuity Advantage Full time

    Job DescriptionJob DescriptionJob descriptionThe Software Design Engineer position involves utilizing expertise in Rust Programming Language and C/C++ to create automation test plans and pipelines. This role requires collaboration with engineering teams to ensure the reliability and performance of system drivers on Windows & Linux platforms. Suitable for...


  • Seattle, United States Intelliswift Software Inc Full time

    Customer Job Software Dev Engineer IV Job ID: 24-02440 Pay rate range - $80/hr. to $84/hr. on W2 Job Description Design, develop, implement, test, document, and deliver large-scale, multi-tiered, distributed software applications, tools, systems, and services using multi-threaded programming, distributed programming in Java and C++,...


  • Seattle, United States Sonos Full time

    At Sonos we want to create the ultimate listening experience for our customers and know that it starts by listening to each other. As part of the Sonos team, you'll collaborate with people of all styles, skill sets, and backgrounds to realize our vision while fostering a community where everyone feels included and empowered to do the best work of their...


  • Seattle, United States Sonos Full time

    At Sonos we want to create the ultimate listening experience for our customers and know that it starts by listening to each other. As part of the Sonos team, you'll collaborate with people of all styles, skill sets, and backgrounds to realize our vision while fostering a community where everyone feels included and empowered to do the best work of their...


  • Seattle, WA, United States Google Full time

    Minimum qualifications:Bachelor’s degree or equivalent practical experience.8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).5 years of experience with Virtualization. 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people...


  • Seattle, WA, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience. 8 years of experience in software development, and with data structures/algorithms. 7 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.5 years of...


  • Bellevue, WA, United States Snowflake Computing Full time

    Build the future of data. Join the Snowflake team.Snowflake Metadata team builds a scalable metadata system that allows Snowflake to query across petabyte-scale data very efficiently. The team develops micro-partition metadata systems, transactions, cross-region replication, cloning, global messaging and other core Snowflake services. It is also responsible...


  • Bellevue, WA, United States Snowflake Computing Full time

    Build the future of data. Join the Snowflake team.Snowflake Metadata team builds a scalable metadata system that allows Snowflake to query across petabyte-scale data very efficiently. The team develops micro-partition metadata systems, transactions, cross-region replication, cloning, global messaging and other core Snowflake services. It is also responsible...


  • Seattle, United States Intelliswift Software Inc Full time

    Pay rate range - $55/hr. to $58/hr. on W2 We are looking for a Quality Assurance (QA) engineer with 6+ years of hands-on experience with the ownership of software project testing to develop and execute exploratory and automated tests to ensure product quality. QA engineer responsibilities include designing and implementing tests, debugging and defining...


  • Seattle, WA, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, and with data structures/algorithms.7 years of experience building software for identity and access management or security.5 years of experience with design and architecture; and testing/launching software products.Preferred...

  • Software Engineer

    4 days ago


    BULVERDE, TX, US Futurex Full time

    Futurex is seeking talented individuals to enhance our suite of cryptographic devices. Help us win the fight in 'ease of use versus security' by joining our battle against the malicious actors of the cyber world. Marry the latest technologies and strategies with the tried and true algorithms and standards of our industry.This position is on-site at...