At Axon, we're on a mission to Protect Life. We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud software. As a Senior Software Engineer on Axon's Robotics team, you'll be at the forefront of transforming how law enforcement and military agencies deploy advanced robotic systems. You will work with a talented, fast-paced team focused on building the Android-based software systems that will run on Axon's Ground Control Station (GCS) used by operators to interact with advanced ground and air robots. You'll architect and lead critical software features for advanced robotic command and control, AI, video live streaming, and data management.
Your responsibilities include:
- Leading architecture and design reviews
- Collaborating with the product design team
- Overseeing the entire mobile software lifecycle
- Providing technical oversight
- Designing and developing Android system applications
- Optimizing system applications for performance
- Developing services for near real-time, critical tasks
- Improving resource allocation and memory management
- Customizing Android System UI elements
- Collaborating with cloud and firmware teams
- Setting high technical standards through code reviews
- Mentoring engineers
- Refining engineering processes
We're looking for someone with:
- 5+ years of Android Development Experience
- AOSP Customization Expertise
- In-Depth Android System Knowledge
- Proficiency in Java and Kotlin
- Knowledge of modern architecture patterns
- Familiarity with advanced Android libraries
- Networking protocols and debugging skills
- Expertise in Android Build Systems
- Performance profiling and debugging skills
- Experience with video streaming and IoT connectivity
Join us in building a platform that truly makes a difference in protecting life, truth, and justice.