This opportunity is within the CAPE product team at Motorola Solutions. CAPE Aerial Telepresence provides industry-leading software for remote drone operation, live video streaming, and evidence capture. Learn more at CAPE.com.
This role is for a Senior Android Developer working out of our St. Petersburg, Florida office, developing mobile applications for drone operation and live-streaming, commonly used on Android-based tablets and integrated displays connected to a pilotโs flight controller.
- Architect 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)
- Coordinate with a small, cross-functional team to develop, test & support the application
- Provide technical leadership within Scrum team, mentoring junior members
- Design, develop, test, review, and document as part of the full SDLC
Core Competencies:
- 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
Technical Expertise:
Academic and Technical Qualifications:
- A formal qualification (Degree) in Computing Science or equivalent experience with a high level of academic achievement
- Significant experience of development of complex mobile apps for Android
- Significant experience architecting, designing and implementing large pieces of reliable, scalable complex software
Significant experience with a range of the following core technologies:
- 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
- Azure DevOps or other CI systems
Experience of the following technologies would also be of benefit:
- Professional or hobbyist-level experience with drones and Dronecode
- Public safety experience, interest in or connection to police, fire, EMS
- Live-streaming technologies such as WebRTC and RTMP
- HTTP family of protocols and technologies (JSON, MQTT, WebSockets, etc.)
- Google Firebase
Basic Requirements:
- Degree in Computing Science or equivalent experience
- 4+ years of related experience