Senior Software Engineer - Android

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

Senior Software Engineer on Axon’s Robotics team, responsible for building the Android-based software application for the Ground Control Station (GCS) used to interact with advanced ground and air robots. The role involves architecting and leading critical software features for robotic command and control, AI, video livestreaming, and data management, with a focus on delivering a robust and reliable mission-critical software solution.

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 out of mobile phones; expected to lead mobile design reviews as well as the implementation of their designs to release and post-release monitoring
  • 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
  • mission critical software