Software Engineer
Fast Switch · MI
—
Jul 12, 2026
MI
Jul 20, 2026
What this job asks for AI summary
A platform stability engineering role focused on diagnosing and resolving deep Android system issues across the full stack — from framework internals (Activity Manager, Window Manager, Package Manager) to native services like SurfaceFlinger and vendor/HAL layers. Day-to-day work involves debugging AOSP source code, building middleware and background services, resolving boot failures, ANRs, and black screen issues, and addressing compliance test failures. Best suited to engineers with substantial hands-on Android platform and framework development experience.
Senior level · 3+ years · National · Bachelor's required
“or” means any one of them counts — you don't need all of them.
Posted 3 times — it's one opening, so apply once.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $138,970 (middle half $107,524–$175,762).
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (8)
Employment type is not stated — FastTek Global is an IT staffing/consulting firm, so this could be contract or full-time; the posting does not explicitly say.
The title carries no seniority level word ('Software Engineer'), so the title states no level; however, the 3+ years of Android platform/framework experience requirement combined with the deep, low-level technical scope (AOSP internals, SurfaceFlinger, HAL, full-stack Android) supports a Senior classification.
Bachelor's degree is listed under 'Education Required'; Master's is listed under 'Education Preferred' and is not a hard gate.
CTS, VTS, ATS, and STS compliance frameworks appear under both the required responsibilities (resolving compliance test failures) and the preferred experience section. They are captured as preferred since the preferred section explicitly calls them out as experience, and the responsibilities section frames them as tasks rather than a gating credential.
ATS and STS compliance frameworks are omitted as separate skill entries because they are niche sub-frameworks within the same Android compliance suite as CTS/VTS; CTS is used as the representative entry.
Native debugging tools (gdb, lldb, Perfetto, systrace, logcat) are listed under 'Experience Preferred'; gdb and lldb are captured as a single interchangeable skill with lldb as the alternative; Perfetto and systrace are captured separately as they serve distinct profiling purposes.
logcat is not emitted as a separate skill — it is a standard Android logging utility rather than a distinct technology gate.
Android Automotive OS (AAOS) and Car Service are listed under 'Experience Preferred'; Car Service is part of AAOS and is not emitted as a separate skill.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.