What are the responsibilities and job description for the Full Stack Android Developer position at Allen Control Systems?
Company Overview
Allen Control Systems (ACS) is a cutting-edge defense startup founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing an autonomous gun turret using advanced computer vision and control systems to precisely detect, track, and neutralize enemy drones.
With an engineering-first culture, ACS values technical excellence and innovation. Backed by our founders' successful exits from two previous ventures acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop will have a real-world impact.
Position Overview
We are looking for a Full Stack Android Developer to join our team, focusing on building performant, real-time Android applications that power our next-generation remote weapon systems. This role will require deep native Android development expertise in Kotlin, with working knowledge of Java for legacy integration. Experience with game or simulation-style applications on Android is highly desirable. This is a unique opportunity to work in a fast-paced startup environment with cutting-edge technology and direct impact on product design and function.
What You'll Do
Allen Control Systems (ACS) is a cutting-edge defense startup founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing an autonomous gun turret using advanced computer vision and control systems to precisely detect, track, and neutralize enemy drones.
With an engineering-first culture, ACS values technical excellence and innovation. Backed by our founders' successful exits from two previous ventures acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop will have a real-world impact.
Position Overview
We are looking for a Full Stack Android Developer to join our team, focusing on building performant, real-time Android applications that power our next-generation remote weapon systems. This role will require deep native Android development expertise in Kotlin, with working knowledge of Java for legacy integration. Experience with game or simulation-style applications on Android is highly desirable. This is a unique opportunity to work in a fast-paced startup environment with cutting-edge technology and direct impact on product design and function.
What You'll Do
- Design and develop Android applications primarily in Kotlin, leveraging coroutines, flows, and modern async patterns for performance-critical use cases.
- Collaborate closely with back-end developers to integrate APIs and ensure seamless communication across systems.
- Optimize applications for responsiveness, low latency, and smooth user interactions in demanding environments.
- Support game-like interactions such as joystick/gamepad input and visual targeting overlays.
- Work with product managers and UX/UI designers to implement clean, functional interfaces tailored for defense applications.
- Stay current with Android and full stack development trends, continuously improving application architecture and performance.
- Troubleshoot and debug issues across native components and system interfaces.
- Participate in code reviews and contribute to improving code quality and team performance.
- A strong passion for Android development and building responsive, real-time systems.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 4 years of experience in Android development with deep proficiency in Kotlin.
- Strong command of Kotlin-specific features including coroutines, flows, sealed classes, and extension functions.
- Experience with Android Studio and native mobile build tools.
- Familiarity with game development concepts, input handling (e.g., controllers), and UI/UX for fast interaction.
- Experience working with RESTful APIs and WebSockets.
- Solid understanding of Android architecture patterns (MVVM, MVI) and dependency injection frameworks such as Hilt or Koin.
- Understanding of responsive design principles and mobile-first development.
- Comfortable with Git, CI/CD workflows, and writing clean, maintainable, well-tested code.
- A desire to work in a highly collaborative, fast-paced startup environment.
- Experience building or contributing to Android games or simulations.
- Familiarity with Android Jetpack components including Compose, ViewModel, Room, and Navigation.
- Experience with Kotlin Multiplatform (KMP) for shared logic across platforms.
- Experience integrating game controllers with Android applications.
- Knowledge of real-time data handling, low-latency streaming, and performance optimization.
- Exposure to cloud services like AWS or GCP, and tools like Docker or Kubernetes.
- Previous work with ruggedized or embedded Android devices.
- Competitive salary
- ACS Equity Package
- Health, Dental, Vision Insurance
- Paid Time Off