Position: Senior Android Application Engineer
Location: Chennai
Experience Required: 4+ Years
Key Responsibilities
- Design and develop software solutions that integrate with, manage, and support external hardware devices.
- Architect and build endtoend Android applications using Kotlin or Java, ensuring robust, scalable, and maintainable codebases.
- Develop intuitive, responsive, and user-friendly UI/UX following modern Android design guidelines.
- Collaborate with hardware engineering teams to understand device communication protocols, APIs, and system requirements.
- Implement and optimize Bluetooth, USB, WiFi, or other connectivity layers to enable seamless hardwaresoftware interaction.
- Conduct thorough testing of deviceintegrated features, including performance, reliability, and failsafe behavior.
- Troubleshoot complex issues across Android OS, hardware communication layers, and application logic.
- Contribute to architectural improvements, code reviews, and Android best practices.
- Work closely with cross-functional teams including product, firmware, QA, and cloud/backend teams.
- Maintain documentation, technical specifications, and support release planning and deployment processes.
Required Skills & Expertise
- Strong experience in Android application development
- Hands-on proficiency in Kotlin.
- Experience building applications that interface with hardware devices
- Solid understanding of ObjectOriented Programming principles
- Knowledge of Android frameworks, Jetpack components, and modern development patterns
- Familiarity with device communication protocols (Bluetooth, BLE, USB, WiFi, etc.)
- Experience with debugging, performance optimization, and testing Android applications
- Strong problem-solving skills and ability to diagnose crosslayer issues (app OS hardware)