Senior Embedded Android Developer (Part-time)

HIRED


When you choose to work with Ameware Group, you work with industry experts who are willing to share their knowledge and experience. You will be able to broaden your horizons by working in an open and supportive multicultural environment. We have a great relaxed atmosphere and supportive environment. You’ll have a competitive salary and remuneration.

We are developing a unique feature for high-end speakers that includes a 5-inch round display embedded in each speaker cabinet. The display will enhance the user experience by showing VU meters, album art, and song information using Shazam integration.

Technical Details

  • Platform: Android 12 customized for Orange Pi 5 Pro.
  • Display: 5" round display with a resolution of 1024x1024.
  • Development Language: Java and Kotlin.
  • IDE: Android Studio.
  • Third-Party Integration: ShazamKit for album art and song information.
    Reference: ShazamKit Documentation
  • Features:
    • VU meters (variety of colors, types, and spatial scopes for user customization).
    • Album art and song info display.
    • WiFi and Bluetooth-enabled for internet connectivity.
    • OTA (Over-the-Air) updates for future revisions (approach TBD; might involve app store for updates).
    • Future requirement: Sync between two units, allowing a single change to reflect on both.

Current Status

  1. Backend: Android 12 has been customized for the Orange Pi 5 Pro, including removal of unnecessary apps, logo inclusion, and animation setup.
  2. Current Work:
  • AOSP backend developer has completed board-specific integration.
  • An additional developer has partially implemented VU meters but is encountering issues with the Shazam integration (Shazam forum thread).

Assignment Scope

  1. Shazam Integration:
  • Implement ShazamKit.
  • Display album art and song information on the UI.

VU Meters:

  • Finalize implementation with available designs.
  • Ensure user-customizable options for colors, types, and spatial scopes.

UI and Functionality:

  • Review the current user interface design and functionality.
  • Implement required adjustments and ensure smooth operation.

Collaboration:

  • Work alongside the current developer to ensure seamless integration.

Testing and Debugging:

  • Identify and resolve errors, especially related to Shazam functionality.

Additional Notes

  • Input is sourced from the main crossover in the speaker and processed through a small circuit to lower the output to the board’s input.
  • The goal is to complete the project promptly and cost-effectively.
  • The ideal candidate will have experience in Android development (preferably for embedded systems), UI/UX refinement, and debugging complex integrations.

We offer:

  • remote work in an international company with HQ in Dublin, Ireland
  • competitive salary in the EUR
  • flexible working hours to help you manage your work/life balance
  • career and professional growth
  • warm and friendly attitude to every specialist