Job Title: Senior Android AOSP Engineer
Location: London, UK
Job Type: Contract
Responsibilities:
- Understand industry and company-wide technology trends in computing technology to help assess and develop new technologies within the roadmap.
- Lead and set direction for how the company develops its capabilities for teams to deliver best-in-class experiences for current and future products.
- Partner and collaborate with organizational leaders to help improve the level of performance of the team and organization.
- Build on OS internals and set technical direction for significant improvements.
- Drive the organization's goal towards building tools, system architecture, prototypes, frameworks, and infrastructure for any of the following: operating systems, Kernel development, low-level debugging, system profiling, sensor/data management, performance profiling, impacting VR and AR product lines.
- Collaborate with cross-functional teams of product management, application software engineers, and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks.
- Develop APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases.
- Uplift coding and design skills on the team through reviews and the introduction of best practices.
- Model behaviors through clean readable code, upfront debug-ability, and testability when implementing complex components.
- Effectively communicate complex features and systems in detail while advocating for higher product quality and engineering efficiency.
Minimum Qualifications:
- Bachelor's degree or equivalent experience in the field of Computer Science, Computer Engineering, or a similar field.
- Experience with cross-functional partnerships, working across functions to drive solutions.
- Experience in mentoring/influencing senior engineers across organizations.
- 6+ years of software development experience.
- Extensive experience with Android (preferred), Linux, or MacOS internals or frameworks services.
- Alternatively, experience in developing Embedded engineering solutions within a resource-constrained environment.
- 3+ years of experience in developing any of the following: desktop applications, operating systems, identity, device management on iOS/Android, device security, Android Enterprise.
Preferred Qualifications:
- Extensive experience with any of the following: Android internals, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development.
- Experience with Android performance tools and security models.
- Experience developing software for mobile platforms (Android/iOS).
- Experience with Android UI frameworks and services.
Skills:
- AOSP
- Java
- TDD
- Agile
- Embedded systems
#J-18808-Ljbffr