Toastposted 3 days ago
$188,000 - $248,000/Yr
Full-time • Senior

About the position

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.

Responsibilities

  • Technically lead the Android OS team to design and develop the next generation of Toast’s Android Platform.
  • Define, design and develop new Android OS framework components and services to meet Toast’s custom hardware needs.
  • Create software designs for large scale AOSP projects using industry best practices and lead the team through the development and validation of associated features.
  • Collaborate with Product Management, Hardware and other partner teams to build a long term vision for Toast Device capabilities.
  • Make solid technical decisions keeping software quality, security, and maintainability in mind.
  • Help set the standard for software quality by accelerating adoption of automated testing using modern software test frameworks and practices.
  • Grow and develop team members through coaching and feedback.

Requirements

  • 8+ years of AOSP development experience customizing the OS for new hardware devices.
  • Experience with Google’s AOSP architecture developing Android framework services and custom AIDL interfaces.
  • Experience designing large scale software systems for Android devices.
  • Experience working with Hardware teams to review and analyze product schematics.
  • Proficient in Java, Kotlin and C++.
  • Experience working with CI/CD systems and source control tools such as Gerritt/GitHub.
  • Experience working with SOC (system on chip) vendors.
  • Bachelor's degree in Computer Science or similar field or equivalent experience.

Nice-to-haves

  • Experience with BSP (Board Support Package) development and Linux device tree configuration.
  • Experience developing software for point of sale and payment devices.
  • Experience developing Android System applications.
  • Experience working with the Android Networking Stack.
  • A solid understanding of the Android security model (SE Linux policies).
  • Experience developing and debugging device drivers.
  • Masters degree in relevant field.

Benefits

  • Unlimited Vacation
  • Sabbatical opportunity after five years
  • 401(k) and matching
  • Medical, dental, & vision coverage
  • Mental Health Benefits
  • 100% paid childbirth recovery medical leave
  • 16 weeks of 100% paid parental leave
  • Eligibility for 100% paid medical or family leave
  • Subsidized backup childcare
  • Professional Development Reimbursement Program
  • Home office and telecommunications stipends
  • Free access to Certified Financial Planners
  • Commitment to Employee Wellness through resources such as a quarterly Wellness Stipend
  • Various peer and company recognition programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service