Facebook pixel

Staff Software Engineer
Android BSP
Confirmed live in the last 24 hours
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Android Development
C/C++/C#
Git
Java
Kotlin
Linux/Unix
Management
Requirements
  • 8+ years of software development experience, which includes 5 years of experience working with Android OS software
  • Experience working with Hardware teams to review and analyze product schematics
  • Android and Linux Kernel bring-up / BSP (Board Support Package) experience
  • Experience working with bootloaders, Linux device tree configuration, Android HAL (Hardware Abstraction Layer)
  • Experience implementing, integrating, and debugging device drivers such as display, power management, WiFi, GPIO drivers or similar
  • Experience debugging issues within the Android Framework and Linux Kernel
  • Proficient in C/C++, Java or other object oriented programming languages
  • Experience working with source control tools such as Git, Gerrit, GitHub, and with Android command line tools such as adb and fastboot
  • Passionate about solving large scale problems and building great software for customers
  • Technical experience on multi-person projects
Responsibilities
  • Lead the Android BSP development and hardware bring-up process for the team
  • Collaborate with Software, Hardware, Factory and Product Management teams on the product roadmap and requirements to build a long term vision for Toast Device capabilities
  • Lead platform features and make solid technical decisions keeping software quality, security and maintainability in mind
  • Partner with SOC (system on chip) vendors and ODM's to design and develop high performance and easy to use devices for Toast customers
  • Help set the standard for software quality by adopting modern software test frameworks and practices in day to day development
  • Grow and develop team members through coaching and feedback
Desired Qualifications
  • Experience working with HIDL (HAL interface definition language)
  • Experience working with the Android Networking Stack
  • Experience with Android telephony subsystem and modem bring-up
  • Familiarity with Android security model (SE Linux policy) and secure boot
  • Experience with Google's AOSP architecture developing Android framework services, Android Native applications (JNI / NDK) or system applications in JAVA or Kotlin
Toast

1,001-5,000 employees

Cloud-based restaurant software company
Company Overview
Toast is on a mission to enrich the food experience for all. Toast connects employees, operations, and guests on a reliable, easy-to-use platform so restaurateurs can stay one step ahead of a rapidly evolving hospitality market.
Benefits
  • Peer Nominated Toastie Awards
  • Professional Development Reimbursement Program
  • Sabbatical
  • Unlimited Vacation & Flexible Work Hours
  • Medical, Dental, & Vision Coverage + Wellness Stipend
  • Commitment to Employee Wellness
Company Values
  • Lead with Humility
  • Embrace A Hospitality Mindset
  • Always Be Hungry
  • One Team
  • Stay Toasty
  • Driven with Purpose