Job ID: 11058
Location: New Hope, Minnesota
Category: IT
Employment Type: Individual Consulting
Date Added: 12/05/2025

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


 
(Word, PDF, RTF, TXT)
* Required field.

Job Title: Android Developer with Hardware Integration
Job Type: Contract 
Job Location: On-Site


POSITION OVERVIEW

We are seeking an experienced Android Developer with hardware integration expertise to modernize and enhance a proprietary target control system for law enforcement and military training facilities. This role requires a unique combination of Android development skills with hands-on experience in Bluetooth/RF communication, embedded systems, and real-time device control.

The successful candidate will transform existing target management software into a robust, user-friendly Android application that controls up to 200 individual targets and moving systems through RF transmitters. This is not typical Android UI development – it requires direct hardware communication and real-time system control.

KEY RESPONSIBILITIES

Hardware Integration & Communication:
• Develop stable Bluetooth connections to RF transmitters (900MHz and 2.4GHz)
• Implement auto-selection of communication ports
• Create robust device discovery and pairing functionality
• Handle real-time command transmission to multiple targets simultaneously
• Manage target identification and serial number linking

User Interface & Experience:
• Design intuitive, ruggedized tablet interface 
• Create customizable home screen with easy navigation
• Implement multi-user profile system with optional password protection
• Develop real-time status displays and live target position monitoring
• Build score tracking system with hit sensor integration

Course of Fire (CoF) System Development:
• Build comprehensive Course of Fire creation and management system
• Implement individual and paired control of targets (Pro-Turn 360, Pro-Sit, Pro-Sniper)
• Create Pro-Runner carriage control (speed, direction, auto-run toggle)
• Develop save/load functionality for agency-specific training programs
• Build preprogrammed training scenarios and examples
• Implement play, pause, alibi, replay, and emergency stop controls

System Management Features:
• Create target management system (up to 200 targets)
• Implement customizable toggle buttons for lighting, noise, and other features
• Build power management system with individual lane control
• Develop initialization and diagnostic routines
• Create target configuration and settings management
• Implement data transfer capabilities between different control systems

REQUIRED TECHNICAL SKILLS

Core Development:
• Proven Android development experience with Java/Kotlin
• Strong experience with Android SDK, APIs, and development tools
• Knowledge of Android architecture patterns (MVP, MVVM, Clean Architecture)
• Experience with real-time application development and performance optimization

Hardware Integration (Critical Requirement):
• Hands-on experience with Bluetooth communication protocols and implementation
• RF communication knowledge (900MHz, 2.4GHz bands preferred)
• Embedded systems development background
• Experience with IoT devices, robotics, drones, or industrial equipment
• Understanding of serial communication, COM port management
• Real-time system control and response handling

Technical Competencies:
• Database management and data persistence
• Multi-threading and asynchronous programming
• Custom UI component development
• Network communication and error handling
• Code optimization and performance tuning
• Version control systems (Git) and collaborative development

PREFERRED EXPERIENCE

• Background in industrial automation, robotics, or embedded systems
• Experience with C/C++ for embedded applications
• Knowledge of RF protocols and wireless communication standards
• Previous work with rugged tablet devices or industrial Android applications
• Experience in defense, law enforcement, or training system industries
• Understanding of TAA compliance requirements
• Familiarity with Bluetooth Low Energy (BLE) and advanced pairing protocols

SUCCESS METRICS

• Deliver a visually appealing, intuitive, and robust Android application
• Achieve stable, reliable Bluetooth/RF communication with minimal connection errors
• Implement all required target control and Course of Fire functionality
• Create user-friendly interface that eliminates the need for constant reconfiguration
• Ensure system can handle up to 200 individual targets with real-time control
• Provide comprehensive knowledge transfer to internal development team

Experience To Highlight on Resume:

• Detailed examples of Android applications with hardware integration
• Specific experience with Bluetooth/RF communication projects
• Portfolio demonstrating embedded systems or IoT development work
• Timeline estimate based on the project scope described
• Availability and preferred working arrangements

NEXT STEPS

This is a unique opportunity to work on specialized systems that directly support law enforcement and military training. The ideal candidate will have the technical skills to bridge Android development with hardware control, creating a solution that significantly improves training efficiency and user experience.

We will provide detailed technical specifications and arrange technical discussions with the client’s engineering team during the interview process.

The projected hourly range for this position is $80 per hour.

On-Demand Group (ODG) provides employee benefits which includes healthcare, dental, and vision insurance. ODG is an equal opportunity employer that does not discriminate on the basis of race, color, religion, gender, sexual orientation, age, national origin, disability, or any other characteristic protected by law.