Software Engineer III, Pigweed

1 day ago


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 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.

****Use this template only when existing Area Templates don't apply. For one-off use cases, not ongoing roles. If you need to create a NEW template for your team submit a request at go/jdreview.****

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, 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...


  • 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,...


  • Taipei, Taipei City, Taiwan JPMorganChase Full time NT$4,000,000 - NT$12,000,000 per year

    Job DescriptionAs a Software Engineer III, you will be a vital member of the APAC Cross Asset Management Technology team. This role offers the opportunity to acquire the skills and experience necessary to grow in your role and advance your career. You will be responsible for enhancing, designing, and delivering tailored technology solutions, with a...


  • 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 - $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,...


  • Taipei, Taipei City, Taiwan Hewlett Packard Enterprise Full time NT$120,000 - NT$180,000 per year

    Hardware Electrical Component Engineer IIIThis role has been designed as ''Onsite' with an expectation that you will primarily work from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect, analyze, and act on their data and applications wherever...


  • Taipei, Taiwan Google Full time NT$1,200,000 - NT$3,600,000 per year

    Minimum qualifications:Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.2 years of experience with software development in one or more programming languages (e.g., C++, Java, and Python).Experience with systems programming or operating system internals (e.g., Linux, Android, ChromeOS).Experience with data...


  • Taipei, Taipei City, Taiwan Google Full time $100,000 - $150,000 per year

    Google 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 one or more programming languages.Preferred qualifications:Master's degree or PhD in Computer Science, Electrical Engineering, or a related...