Role- Embedded Android Engineer
Location- Burlingame, CA – Onsite
This is a 5 days onsite role.
Job Description
Roles and Responsibilities:
- Build on OS internals. Set technical direction for significant improvements.
- Develop APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases.
- Collaborate with cross-functional teams of partners, product managers and engineers to build an end-to-end solution.
- Work with Application and Platform teams to debug functional, performance and stability issues across the stack.
- Uplift coding and design skills on the team through reviews and introduction of best practices.
- Model behaviors through clean readable code, upfront debug-ability and testability when implementing complex components.
- Work closely with product management, application software engineers and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks.
- Participate in design reviews and code reviews for the team.
Required Skills
- BS or MS in Electrical Engineering (or equivalent).
- Typically requires a 4-year degree and a minimum of 5+ years of related experience; or an advanced degree without experience; or equivalent work experience.
- Android/AOSP / CoreOS, Android Core Frameworks, Linux OS focus.
- Experience with coding in C/C++.
- Strong understanding lower level OS (core components/core OS).
- Experience with Embedded Systems.
- Experience working with microcontrollers.
- Experience with device drivers.
- Microcontrollers/bootloaders.
- 3+ years experience with any of the following: Android internals, AOSP, Zephyr RTOS, or FreeRTOS development.
- 3+ years of experience developing MCU or AOSP consumer electronics system.
- Experience with system performance tools and debugging hardware.
- Experience with Android frameworks and service.
#J-18808-Ljbffr