Motorola Solutions is looking to develop mobile applications for drone operation and live-streaming, commonly used on Android-based tablets and integrated displays connected to a pilot's flight controller.
Requirements
- Significant experience of development of complex mobile apps for Android
- Significant experience architecting, designing and implementing large pieces of reliable, scalable complex software
- Kotlin, Java and the Android SDK
- Designing, implementing and maintaining an Android application codebase
- Familiarity with Android media services, cameras, audio and video standards
- Experience in building efficient Android user interfaces to a specification
- Standard Git workflow
Responsibilities
- Develop our Android tablet, phone and embedded device/controller applications
- Integrate with SDKs provided by UAV hardware and software manufacturers
- Build applications on top of state of the art could infrastructure (AWS, Azure, GCP)
- Provide technical leadership within Scrum team, mentoring junior members
- Design, develop, test, review, and document as part of the full SDLC
Other
- Proven ability to work as part of an agile software development team
- Technical leadership and mentoring of other developers
- Proven ability to learn new technologies quickly
- Excellent communication skills both written and verbal
- Analytical problem solving abilities, attention to detail, ability to critically review work