Software Engineer - Android

We're looking for people who are passionate about developing great Android applications.  The role will work with our electronics and controls team to design our first Android application from the ground up.  The application will allow users to interact with our device and store progress to our servers through an elegant and clean interface to support our first commercial product.  We are seeking highly motivated and adaptable individuals who will explore the peaks and valleys of all problems that may come up, while crafting professional and elegant code. This is a chance to develop software with a potential for real impact in people’s lives.  We look forward to hearing from you.

We'd love to hear from you, please apply to jobs-android-2017@roamrobotics.com

Required

  • Extensive understanding of Android framework components and their respective lifecycles
  • Strong computer science fundamentals: data structures, algorithms and programming languages
  • An excellent understanding of standard methodologies for networking, concurrency and threading
  • Current and detailed knowledge of the capabilities of different Android API levels
  • Experience pushing app data into remote databases
  • A disciplined approach to development, testing, documentation and code structure in a team environment
  • A familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking
  • At least three years engineering work experience
  • Ability to relocate to work at the Otherlab San Francisco office
  • US Citizen or permanent resident (This is a strict requirement)

Bonus Points

  • Academic background in computer science (BS or MS)
  • Experience building apps to interact with real things
  • A familiarity with using or deploying custom servers to store data from Android applications

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, gender, sexual orientation, age, marital status, veteran status, or disability status.