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. The ideal candidate would be a software generalist with a keen interest in investigating system level issues, as well as working with multiple software domains to engineer elegant solutions across core components of the Android software stack. You will also develop new software modules as well as debug and integrate existing solutions.
Key Responsibilities:
- Participates in software design and code reviews within their area of responsibility but also within the broader System Engineering group.
- 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.
- Test software designs and code at the unit and system level.
- 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.
- Analyze existing system software to add features, make modifications, fix bugs, and/or port to different platforms.
- Our team spans multiple time zones and flexibility to accommodate is highly desirable.
- A software engineer in this position will focus their time working with the Android BSP. As an Android Framework – Systems Software Engineer, they will be expected to work as a team member on our Android based device platforms.
- Coordinates software development activities with the software team leader.
Required Education & Experience:
- 3 years of systems software development.
- Experience developing Android system level applications and services.
- Experience working on the core Android stack, especially with the framework, HAL, and Linux kernel interfaces.
- 3 years of C/C++ and Java.
- Bachelor’s degree in Electrical Engineering, Computer Science or equivalent.
- Experience with DSPs, Android application development, FreeRTOS, wireless technologies and edge machine learning is a plus.
- Experience working the complete product SW development life cycle is highly desired.