opengreenhousegv
Software Engineer, Android BSP SE II
Toast
LocationTaipei City, Taiwan
Last observed2026-06-13 05:23:46.376728
Job idgv-toast:greenhouse:7892675
Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy. Now, more than ever, the Toast team is committed to our customers. We’re taking steps to help restaurants navigate these unprecedented times with technology, resources, and community. Our focus is on building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. And because our technology is purpose-built for restaurants, by restaurant people, restaurants can trust that we’ll deliver on their needs for today, while investing in experiences that will power their restaurant of the future. Every day, many thousands of servers, hosts, and chefs use Toast POS (Point of Sale) to serve millions of guests in their restaurants. To make our restaurants successful, we need to develop products that install painlessly, work together seamlessly, and quickly guide restaurant staff and Toast team members to resolve any problems that occur. The Android OS team sits at the intersection of hardware and software and builds a platform that is the foundation for the Toast POS devices enabling creation of features that delight our customers. The Android OS team partners with a broad set of teams including POS R&D, Hardware R&D, Hardware Operations, Configuration Centers and Manufacturing partners. Engineers on this team operate across the full Android stack — kernel, BSP, framework, system apps, CI/CD, and field-issue investigation — to keep Toast's Android fleet stable in thousands of restaurants. We are seeking a Software Engineer II with a primary focus on Android BSP and Kernel to maintain the stability of Toast’s existing device fleet and drive the bring-up of our next-generation platforms. The ideal candidate brings significant technical depth in the kernel, BSP, and HAL layers—specifically in areas such as board bring-up, driver development, and managing SOC/ODM partnerships. Beyond low-level expertise, you should possess a working familiarity with the Android framework and system services to effectively root-cause complex issues as they migrate across system layers. A well-rounded profile for this role includes a mastery of field RCA tools like bugreports and logcat, experience with release integration, and the ability to utilize written English communication to collaborate seamlessly with US-based engineering teams, ODMs, and SOC vendors. A day in the life (Responsibilities): Field Diagnostics & Hardware Stress Testing Root-Cause Analysis: Investigate complex field issues across the stack using Android bugreports, logcat, and dmesg to drive defect resolution with ODM and SOC vendor trackers. Failure Reproduction: Correlate Splunk telemetry with field incidents and reproduce failures in-lab using specialized memory, network, and graphics stress-testing tools. Reliability Engineering: Monitor metrics for stability trends and develop lab-based simulations to validate hardware and software reliability. Platform & BSP Engineering Next-Gen Bring-up: Join the new products bring-up and peripheral integration in direct partnership with hardware teams and external vendors. Kernel & Driver Development: Develop, port, and adapt Linux kernel drivers, adapt device trees from datasheets. System APIs & Security: Create Android OS APIs (AIDL, JNI, SYSFS) to expose hardware capabilities to the app layer while maintaining strict SELinux security policies. AOSP Tooling & Automation Build Management: Maintain AOSP build configurations (Android.bp/mk) and optimize Jenkins CI/CD pipelines to improve build reproducibility and multi-product workflows. Automated Validation: Develop test suites for automated validation of BSP features and core platform functionality. Strategic Execution & Communication Technical Ownership: Deconstruct abstract requirements into actionable Jira stories, providing clear
This page is generated from the committed OpenOpps static snapshot. Use the source posting or apply link for the employer's current canonical posting state.