Unikie
Android Performance Engineer - Cold Boot (Automotive)
UnikieEstonia21 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
WE ARE LOOKING FOR

ANDROID PERFORMANCE ENGINEER – COLD BOOT (AUTOMOTIVE)

We’re looking for a Senior Android Software Engineer to join a team working on improving the startup performance of Android-based automotive infotainment applications. The focus of this role is cold boot optimization — making the system and its apps load faster and run more efficiently after a full power-up.

You’ll be analyzing startup behavior, identifying bottlenecks across both the app and Android platform layers, and implementing code-level optimizations to ensure a smoother user experience. The work involves close collaboration with app developers and system engineers to measure, optimize, and validate performance improvements throughout the boot process.

Working with us is straightforward — there’s good team spirit, low hierarchy, and minimal bureaucracy. The role is remote, but there’s flexibility to visit the office if needed.

Required Qualifications

  • 5+ years of experience in Android software development.
  • Deep understanding of Android SDK and Android internals.
  • Strong knowledge of operating system concepts and Just-In-Time (JIT) compilation.
  • Proven experience profiling and resolving performance-related issues.
  • Hands-on experience with JUnit and Android UI testing.

Nice To Have

  • Experience with AOSP, ART/Dalvik, or other low-level JVM components.
  • Understanding of Jetpack Macrobenchmark or Baseline Profiles.
  • Prior experience with Android in automotive environments.

KEY RESPONSIBILITIES:

  • Profile and analyze Android app startup performance to identify delays and bottlenecks.
  • Implement code-level optimizations to improve cold boot and app initialization times.
  • Collaborate with both app and platform teams to fine-tune performance across Android layers.
  • Use profiling tools and benchmarking frameworks to measure CPU, memory, and startup performance.
  • Validate improvements through automated and UI testing to ensure system stability and quality.

Key Skills

Ranked by relevance