Software Engineer, Android Bsp Se II

Toast Toast · Enterprise · Taipei City, Taiwan · R & D : Engineering : Hardware Device Software

Software Engineer II on the Android OS team at Toast, focusing on BSP and Kernel development for POS devices. Responsibilities include root-cause analysis of field issues, platform bring-up, driver development, and AOSP tooling. Requires experience with Android OS, Linux Kernel, C/C++, and vendor collaboration.

What you'd actually do

  1. 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.
  2. Next-Gen Bring-up: Join the new products bring-up and peripheral integration in direct partnership with hardware teams and external vendors.
  3. Kernel & Driver Development: Develop, port, and adapt Linux kernel drivers, adapt device trees from datasheets.
  4. Build Management: Maintain AOSP build configurations (Android.bp/mk) and optimize Jenkins CI/CD pipelines to improve build reproducibility and multi-product workflows.
  5. Technical Ownership: Deconstruct abstract requirements into actionable Jira stories, providing clear technical evidence for design and security decisions.

Skills

Required

  • Android OS
  • Linux Kernel
  • C/C++
  • adb
  • fastboot
  • bugreports
  • logcat
  • Git
  • Gerrit
  • GitHub
  • schematics
  • AOSP build infrastructure

Nice to have

  • Splunk
  • Memfault
  • Android framework
  • system services
  • remote debugging
  • developing new drivers
  • board brings up from scratch