Company Description
Giggso, founded in 2017 in Michigan, helps enterprises navigate digital transformation complexities. As a Minority Business Enterprise (MBE), Giggso brings diverse perspectives to solving challenging problems. Serving Fortune 500 clients globally, the company specializes in transforming AI governance into a competitive advantage, emphasizing the intersection of Governance, Risk, Compliance (GRC), and Engineering. Learn more about the company and its mission at www.giggso.com.
Role Description
This is a full-time on-site role for an Android Developer located in Chennai. The Android Developer will design, develop, and maintain mobile applications to ensure a seamless user experience. Responsibilities include implementing Android design best practices, collaborating with cross-functional teams, and contributing to software development efforts to deliver robust and scalable solutions.
Key Responsibilities
1. Android Application Development
- Develop and maintain theKotlin-basedAndroid diagnostics application.
- Implementnative Kotlin modulesthat integrate with OEM-provided firmware APIs.
- Update, test, and deploy theAPKacross diverse device families and chipset combinations.
2. OEM & Firmware Integration
- Integrate with OEM firmware updates from partners including:
- Samsung(largest footprint),
- Motorola,
- TCL, Wingtech.
- Adapt to deprecations or API changes as OEMs phase out or introduce new devices (e.g.,OnePlus being phased out).
- Analyze OEM-specific API behaviors at the firmware level and collaborate to ensure compatibility.
3. Android OS & Firmware Release Alignment
- Track and manage the alignment of app releases with:
- Google Android OS update timelines
- OEM firmware update cycles
- Chipset vendor updatesfrom Qualcomm, LSI, and MediaTek
- Ensure continuous compatibility as device firmware changes evolve.
4. Cross-Functional Collaboration
- Work closely with chipset and OEM teams to validate API behavior and firmware hooks.
- Coordinate with internal engineering teams on release timelines, validations, feature additions, and regression testing.
- Troubleshoot issues across layers: firmware OEM API native Kotlin modules application UI.
5. Performance, Logging & Diagnostics
- Implement low-level logging, telemetry, and diagnostic workflows.
- Optimize performance on diverse chipset architectures.
- Handle device diagnostics, hardware signal captures, and system-state evaluations.
Required Skills & Experience
Technical Skills
- Expert level Kotlinand modern Android development practices.
- Deep understanding of:
- Android lifecycle, permissions, services, broadcast receivers.
- Native modules and low-level interactions with device hardware.
- Experience integrating apps withOEM firmware APIs.
- Strong understanding ofchipset behaviors: Qualcomm, LSI, MediaTek.
- Familiarity withAOSP concepts, Android internals, HAL layers, and system services.
Tools & Frameworks
- Android Studio, Gradle, ADB.
- Git, CI/CD for mobile releases.
- Familiarity with crash analytics, monitoring, and mobile QA automation frameworks.
Soft Skills
- Strong coordination and communication skills with external device partners.
- Ability to operate in fast-moving release cycles with multiple dependencies.
- Problem-solving mindset with system-level debugging capability.
Preferred Qualifications
- Prior experience working directly with OEM engineering teams.
- Experience in telecom, RF, diagnostics, or device certification workflows.
- Exposure to multi-device testing labs and device farm environments.
- Contributions to Android open-source projects or AOSP forks.