Software Engineer I, Android OS
Toast is driven by building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love.
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.
We are seeking a Software Engineer to help pave the path to build Toast’s next generation Android platform. The strongest candidates will have a strong foundation of Software/Computer Engineering principles, a strong interest in building device software, are collaborative, and can actively participate in technical discussions with other team members and technical leaders. If you are someone who can think big, and are passionate about building software platforms that can be re-used for current and future Toast products with high focus on quality, this position is for you!
About this roll* (Responsibilities):
- Design and develop the next generation of Toast’s Android Platform with focus on the Android OS (Framework or BSP space).
- Participate in discussions with other Software Engineers and Technical Leaders, to design and develop high performance and easy to use solutions for 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.
Do you have the right ingredients*? (Requirements)
- Experience in an Object Oriented Programming language such as Java or C++.
- Experience creating software designs using languages like UML.
- Familiarity with developing software tests
- A good understanding of developing software for hardware devices.
- Basic Experience in Android Development, Application or Service Development.
- Experience working with Git based source control tools such as Gitlab, Github, Gerrit.
- Passionate about solving large scale problems for customers.
Bonus ingredients* (Nonessential Skills/Nice to Haves):
- Experience with Android command line tools such as adb and fastboot.
- Basic Experience debugging issues within an Embedded Environment such as Android or Linux.
- Experience working with AOSP (Android Open Source Project).
- Familiarity with Point of Sale systems.
Our Spread* of Total RewardsWe 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.
*Bread puns encouraged but not required
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.Pay Range$91,000—$146,000 USD
We are Toasters
Diversity, Equity, and Inclusion is Baked into our Recipe for Success.
At Toast our employees are our secret ingredient. When they are powered to succeed, Toast succeeds.
The restaurant industry is one of the most diverse industries. We embrace and are excited by this diversity, believing that only through authenticity, inclusivity, high standards of respect and trust, and leading with humility will we be able to achieve our goals.
Baking inclusive principles into our company and diversity into our design provides equitable opportunities for all and enhances our ability to be first in class in all aspects of our industry.
Bready* to make a change? Apply today!
Toast is committed to creating an accessible and inclusive hiring process. As part of this commitment, we strive to provide reasonable accommodations for persons with disabilities to enable them to access the hiring process. If you need an accommodation to access the job application or interview process, please contact candidateaccommodations@toasttab.com.