
Senior Android Engineer
Posted 11 hours ago

Posted 11 hours ago
This is a fully remote position, open to applicants in Brazil.
• Deliver outstanding, high-performance embedded Android experiences that AOA is recognized for, ensuring predictability, agentic efficiency, and collaborative ownership.
• Take ownership of the complete Android architecture for native Android on custom ARM-based embedded hardware.
• Create a modular, offline-first system with a local data architecture capable of supporting future cloud synchronization.
• Design encrypted storage per profile, a local database, and build variants for the embedded device.
• Resolve outstanding architectural decisions and guide the technical direction forward.
• Integrate hardware components into the app, including onboard cameras, controlled lighting, proximity sensors, and physical navigation controls.
• Develop shared hardware-abstraction layers for camera management, physical input, and device lifecycle behavior.
• Design considering display power states, cold boot, power transitions, abnormal shutdowns, and limited hardware resources.
• Construct the on-device Kotlin experience based on approved designs and specifications, featuring a UI navigated via physical controls.
• Ensure that core product features function reliably offline.
• Implement Bluetooth audio, Wi-Fi synchronization, OTA updates, offline device-to-device transfer, and casting or streaming functionalities.
• Design connected-device workflows to gracefully degrade without risking bricking the device or corrupting data.
• Develop and maintain companion mobile applications and device-to-companion integration, including pairing, transfer, and shared data contracts.
• Achieve device performance benchmarks for cold boot, profile switching, and camera initialization.
• Appropriately utilize the device GPU and NPU for imaging and AR tasks while managing memory and power constraints.
• Transform product-level requirements into clear engineering tasks, taking ownership of the technical implementation.
• Apply strong engineering and UX judgment to the work, rather than strictly adhering to written specifications.
• Write typed, tested, and maintainable Kotlin that aligns with existing codebase conventions.
• Validate every feature on actual hardware before handoff and identify issues prior to QA.
• Conduct code reviews and establish the review standards for Android development.
• Provide technical leadership for Android development and enhance the capabilities of intermediate developers on the project.
• Establish the patterns and abstractions upon which other Android work is built.
• Estimate your tasks in points, commit within the monthly delivery cycle, and consistently deliver on planned objectives.
• Time-box explorations to address genuine hardware uncertainties before they evolve into delivery risks.
• Thoughtfully leverage AI coding tools and agents to enhance throughput and quality.
• Maintain engineering judgment as the final arbiter of the output.
• Plan and sequence your work across both the device and companion app surfaces.
• Identify risks and trade-offs early, and communicate proactively within a remote team.
• Over 5 years of experience building production Android applications using Kotlin.
• In-depth, up-to-date expertise with the Android platform.
• Practical experience developing Android for custom, embedded, or non-phone hardware.
• Experience in integrating device hardware such as cameras, sensors, peripherals, or physical controls.
• Familiarity with designing offline-first or local-data architectures, considering future synchronization.
• Experience with connectivity technologies including Bluetooth, Wi-Fi, OTA updates, or device pairing.
• Proven track record of owning Android architecture end-to-end as a senior engineer.
• Strong judgment in addressing open technical decisions and managing trade-offs.
• Solid Android fundamentals, including lifecycle, state management, performance, and memory management.
• Experience translating ambiguous requirements into production-ready solutions on real hardware.
• Commitment to quality: typed, tested code, and on-device verification before QA handoff.
• Ability to estimate your work, adhere to a delivery cycle, and consistently deliver results.
• Excellent command of professional English, both spoken and written.
• Strong written communication skills and the ability to work proactively and independently within a fully remote team.
• Reliable availability during standard US Central Time business hours.
• Proficient and practical use of AI coding tools as part of your engineering process.
• Residing in Latin America and capable of working as an independent contractor.
• Opportunity to work on innovative embedded Android projects.
• Flexible work arrangements with a fully remote setup.
• Collaboration with a talented and diverse team of engineers and designers.
• Professional development opportunities to enhance your skills and career.
• Competitive compensation and benefits package.
Alten México
Minor Hotels Europe and Americas
Get handpicked remote jobs straight to your inbox weekly.