Software Engineer II

Toast Logo

Toast

💵 $115k-$184k
📍Remote - United States

Summary

Join Toast, a company dedicated to building a restaurant platform that empowers restaurants to adapt, take control, and thrive. As a Software Engineer on the Android OS team, you will play a crucial role in developing the next generation of Toast's Android platform, focusing on the Android Framework. You will collaborate with various teams, including Hardware, Product, and manufacturing partners, to design and develop high-performance and user-friendly devices for Toast customers. This role requires strong experience with Android OS software at the Framework layer, including Google's AOSP architecture, debugging within the Android Framework and Linux Kernel, and working with source control tools like Git and Gerrit. You will also be responsible for setting software quality standards by adopting modern software test frameworks and practices. If you are passionate about solving large-scale problems for customers and have a strong desire to build software platforms that can be reused for current and future Toast products, this position is for you.

Requirements

  • 2+ years of experience working with Android OS software at the Framework layer
  • Experience with Google’s AOSP (Android Open Source Project) architecture developing Android framework services, Android Native applications (JNI / NDK) or system applications in Java or C++
  • Experience debugging issues within the Android Framework and Linux Kernel
  • Experience working with source control tools such as Git, Gerrit, GitHub, and with Android command line tools such as adb and fastboot
  • Experience adding new applications or services to the AOSP and working with build infrastructure, packaging and deployment within the AOSP
  • Passionate about solving large scale problems for customers

Responsibilities

  • Design and develop the next generation of Toast’s Android Platform with focus on the Android Framework
  • Participate in discussions with Hardware, Product, SOC (system on chip) vendors and manufacturing partners to design and develop high performance and easy to use devices for Toast customers
  • Develop platform features and make solid technical decisions keeping software quality, security and maintainability in mind
  • Help set the standard for software quality by adopting modern software test frameworks and practices in day to day development
  • Ability to work independently on abstract / complex problems

Benefits

  • We strive to provide competitive compensation and benefits programs that help to attract, retain, and motivate the best and brightest people in our industry
  • Our total rewards package goes beyond great earnings potential and provides the means to a healthy lifestyle with the flexibility to meet Toasters’ changing needs
  • Learn more about our benefits at https://careers.toasttab.com/toast-benefits
  • The base salary range for this role is listed below
  • The starting salary will be determined based on skills and experience
  • In addition to base salary, our total rewards components include cash compensation (overtime, bonus/commissions if eligible), equity, and benefits
  • At Toast, our employees are our secret ingredient—when they thrive, we thrive
  • The restaurant industry is one of the most diverse, and we embrace that diversity with authenticity, inclusivity, respect, and humility
  • By embedding these principles into our culture and design, we create equitable opportunities for all and raise the bar in delivering exceptional experiences
  • We embrace a hybrid work model that fosters in-person collaboration while valuing individual needs
  • Our goal is to build a strong culture of connection as we work together to empower the restaurant community
  • To learn more about how we work globally and regionally, check out: https://careers.toasttab.com/locations-toast

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.