Software Engineer (4) / Premium Engineer 3
Megan Soft, Inc.
Dearborn, MI, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$73,450.0 - $132,775.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Abstraction Layers
Android Software Development
Applicant Tracking Systems
C++ (Programming Language)
Software Debugging
Middleware
Reverse Engineering
Activity Manager
Kotlin
Build Tools
Cts+
Job description
- Design and develop Android middleware and platform-level background services.
- Debug complex Android issues directly from AOSP source code.
- Diagnose and resolve issues across the Android Framework and Vendor layers.
- Debug and modify system_server components.
- Troubleshoot Activity Manager, Window Manager, Package Manager, and SurfaceFlinger issues.
- Investigate ANRs, boot failures, black screens, and stability issues.
- Perform root-cause analysis for unknown or difficult-to-reproduce problems.
- Resolve Android upgrade and platform integration issues.
- Address compliance failures across CTS, VTS, ATS, and STS.
- Provide technical direction to engineers on complex platform problems.
- Collaborate with hardware/SoC vendors on platform bring-up and integration.
Requirements
We are seeking an experienced Android Full-Stack / Platform Engineer to join the Platform Stability team. The ideal candidate will have strong hands-on experience across the Android stack, including AOSP, Android Framework, system_server, native C++, Kotlin, Java, middleware, and vendor layers. This role focuses on diagnosing and resolving complex Android platform stability issues, reverse-engineering problems from AOSP source code, and providing technical direction for difficult or ambiguous issues. Must-Have Skills
- 3+ years of hands-on Android Platform/Framework development
- Strong Kotlin, C++, and Java experience
- Hands-on AOSP (Android Open Source Project) development and source-code debugging
- Strong experience with Android Framework / system_server
-
Experience with:
- Activity Manager
- Window Manager
- Package Manager
- SurfaceFlinger
- Experience developing Android middleware and background/foreground services
- Strong knowledge of AIDL / Binder IPC
-
Experience troubleshooting:
- ANR / Application Not Responding
- Boot failures
- Black-screen issues
- Android platform stability problems
- Experience working across framework, native, and vendor layers
- Experience with HAL / Hardware Abstraction Layer
- Ability to modify and debug native Android components using C++
- Experience resolving Android upgrade/integration issues
Preferred Skills
- Android Automotive OS (AAOS)
- Car Service / CarService
- CTS, VTS, ATS, and STS
- Android graphics/display stack
- GDB / LLDB
- Perfetto / Systrace
- Logcat analysis
- Android Soong / Make build systems
- Android partition architecture
- Experience working with SoC/silicon vendors
- Automotive or embedded Android experience, Required: Bachelor’s Degree Preferred: Master’s Degree Ideal Candidate Profile The strongest candidates will be deep Android platform engineers, not application-level Android developers. Look for candidates with hands-on AOSP + system_server + C++ native components + Kotlin/Java framework development, particularly those who have debugged Android platform stability issues and worked below the Treble boundary. AAOS/automotive experience is a strong plus but is not mandatory.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…