Senior Software Engineer I - Android

Axon Axon · Enterprise · United States · Axon EVG_R&D

Senior Software Engineer I - Android role on Axon's Robotics team, focusing on building the Android-based software application for Ground Control Station (GCS) used to interact with advanced ground and air robots. Responsibilities include leading architecture, collaborating on UI, driving the mobile software lifecycle, interfacing with cloud services, mentoring engineers, and building robust mission-critical software. Requires 6+ years of shipping Android applications, experience with modern Android architecture, and various Android SDKs/libraries.

What you'd actually do

  1. Lead engineering architecture and design reviews to ensure high standards in software quality.
  2. Collaborate with the Axon product design team to turn mobile UI designs into functional, engaging solutions.
  3. Drive the entire mobile software lifecycle, from prototyping to commercialization and post-launch support.
  4. Interface with cloud services for seamless integration across platforms.
  5. Set a high technical standard for the team through code and design reviews.

Skills

Required

  • 6+ years of industry experience shipping Android applications to the Google Play Store
  • Understand the ins and outs of mobile phones
  • Experience with modern architecture (MVVM, MVI, etc) including unit testing
  • Android experience with Retrofit, Coroutines, Okhttp, Hilt, Jetpack Compose
  • Experience working with remote data via REST and JSON
  • Understanding and experience with networking protocols such as TCP, UDP, DHCP, DNS, Server-Sent-Events, Websockets

Nice to have

  • debugging with Wireshark or Charles a plus

What the JD emphasized

  • shipping Android applications to the Google Play Store
  • lead mobile design reviews
  • release and post-release monitoring
  • mission critical software