Software Engineer III, Pigweed

1 day ago


New Taipei Banqiao District New Taipei City Taiwan Google Full time NT$120,000 - NT$240,000 per year
info_outlineXGoogle welcomes people with disabilities.
Minimum qualifications:
  • Bachelor's degree or equivalent practical experience.
  • 2 years of experience with software development in C/C++ programming language.
Preferred qualifications:
  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience in C and C++ or low-level engineering for example, pointers, memory management. (not necessarily embedded, high frequency trading, games, scientific computing counts also).
  • Experience with Python.
  • Experience in Rust/Bazel.
  • Experience with microcontroller and embedded software systems.


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 build and maintain Pigweed, a modern microcontroller platform for Google and others (we're open source). You will help teams get to market faster with better products, by relieving them of many low-level microcontroller concerns, such as building a new logging system, a new factory test system, continuous on-hardware platform tests, unit testing systems, and so on. The long term goal is to have most microcontrollers in products shipped by Google running the platform in whole or in part.



Responsibilities
  • Design and develop microcontroller platform modules (e.g. OTA, crash handling, logging, bootloaders, size analysis tooling, Kernel development), this will involve low-level C, C++, Rust, occasional assembly, as well as Python-level scripting and test development.
  • Help define the areas that are most impactful for the team to create, by learning about customer needs or from past experience, these new modules may be written in C++, Rust, Python, Java, or TypeScript as appropriate.
  • Support client teams to ensure their success the platform is only successful when the clients are. Focus on client-success this may at times, include travelling to factories across the ocean to help with bringup.


  • New Taipei, Taiwan Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.2 years of experience with software development in C/C++ programming language.Preferred qualifications:Master's degree or PhD in Computer Science or related technical fields.Experience in C and C++ or low-level engineering for example, pointers, memory management. (not necessarily...


  • New Taipei, Banqiao District, New Taipei City, Taiwan Google Full time $120,000 - $180,000 per year

    info_outlineXGoogle welcomes people with disabilities.Minimum qualifications:Bachelor's degree or equivalent practical experience.2 years of experience with software development in C/C++.Preferred qualifications:Master's degree or PhD in Computer Science or related technical fields.Experience in ARM architecture, standard interfaces, bare-metal programming,...


  • Banqiao District, New Taipei City, Taiwan Google Full time NT$720,000 - NT$1,440,000 per year

    Google welcomes people with disabilities.Minimum qualifications:Bachelor's degree or equivalent practical experience.2 years of experience with software development in C/C++.Preferred qualifications:Master's degree or PhD in Computer Science or related technical fields.Experience in ARM architecture, standard interfaces, bare-metal programming, bootloader,...


  • New Taipei City, Taiwan Toshiba Global Commerce Solutions Full time NT$900,000 - NT$1,200,000 per year

    Toshiba Global Commerce Solutions (TGCS) is seeking a highly skilled and experiencedQuality Engineer IIIto ensure that our products and services meet the highest quality standards. The QE will be responsible for measuring, tracking, and reporting quality metrics, while ensuring that non-compliant products are identified and contained to protect both TGCS and...


  • New Taipei City, Taiwan Toshiba Global Commerce Solutions Full time NT$1,200,000 - NT$2,400,000 per year

    Hardware Technical Project Manager IIIToshiba Global Commerce Solutions is seeking a Technical Project Manager III within our Hardware Development Group.Overseeing the planning, execution, and delivery of technical projects, with a specific focus on Hardware Development. Works closely with cross-functional teams, including product, development, operations,...


  • New Taipei, Taiwan Google Full time NT$720,000 - NT$1,440,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.2 years of experience with software development in C/C++.Preferred qualifications:Master's degree or PhD in Computer Science or related technical fields.Experience in ARM architecture, standard interfaces, bare-metal programming, bootloader, and firmware.Experience in Linux kernel,...


  • New Taipei, Banqiao District, New Taipei City, Taiwan Google Full time $120,000 - $200,000 per year

    info_outlineXGoogle welcomes people with disabilities.Minimum qualifications:Bachelor's degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.8 years of experience with development, testing and deployment for Android Board Support Packages (BSP), Linux device drivers, Linux kernel modules, or Free...


  • New Taipei, Banqiao District, New Taipei City, Taiwan Google Full time NT$800,000 - NT$2,000,000 per year

    info_outlineXGoogle welcomes people with disabilities.Minimum qualifications:Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.2 years of experience with software development in C or C++ language.Preferred qualifications:Master's degree, or equivalent practical experience in Engineering, Computer Science, or...


  • New Taipei, Banqiao District, New Taipei City, Taiwan Google Full time NT$120,000 - NT$240,000 per year

    info_outlineXGoogle welcomes people with disabilities.Minimum qualifications:Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.2 years of experience with software development in C++.Preferred qualifications: Master's degree or PhD in Computer Science or a related technical field.Experience with Embedded...


  • New Taipei, Banqiao District, New Taipei City, Taiwan Google Full time $80,000 - $120,000 per year

    info_outlineXGoogle welcomes people with disabilities.Minimum qualifications:Bachelor's degree or equivalent practical experience.1 year of experience with software development in one or more programming languages (e.g., Python, Java, C++).Preferred qualifications:Ability to debug, triage, and fix program code or system issues (e.g., software, application,...