Android Systems Software Engineer – Peloton Application


Website Peloton

Position Summary:

Peloton System Engineering team is looking for a skilled and highly motivated Android Framework – Systems Software Engineer interested to be part of a global team working on the current and next generation Peloton platforms based on Android.
The System Engineering team is responsible for developing and maintaining the Android based software platforms in Pelotons current and future products. This involves customizing and extending the Android Open Source Project to enable Peloton specific use cases and as part of the team you will be working on core Android services.

Key Responsibilities:

  • Participates in software design and code reviews within their area of responsibility but also within the broader System Engineering group.
  • A software engineer in this position will focus their time working with the Android BSP. As a
  • Systems Software Engineer, they will be expected to work as a team member on our Android based device platforms.
  • Analyze existing system software to add features, make modifications, fix bugs, and/or port to different platforms.
  • Experience working the complete product SW development life cycle is highly desired.
  • Our team spans multiple time zones and flexibility to accommodate is highly desirable.
  • The person most successful in this position will have a strong understanding of operating systems such as Android and LINUX; Android framework services; Android build system and Linux kernel interfaces. They should also have experience in C/C++ and Java, be comfortable with modern debugging tools and a passion for developing new products.
  • Coordinates software development activities with the software team leader.
  • Test software designs and code at the unit and system level.
  • The person will have a working knowledge of Android-based systems, a very good understanding of Android and operating system concepts. Prior experience of working with video, audio, graphics or experience with Android HALs is an added advantage.

Required Education & Experience:

  • 3 years of systems software development.
  • Experience developing Android system level applications and services.
  • 3 years of C/C++ and Java.
  • Bachelor’s degree in Electrical Engineering, Computer Science or equivalent.
  • Experience working on the core Android stack, especially with the framework, HAL, and Linux kernel interfaces.