Embedded Android Engineer

eInfochips

Burlingame, CA, United States

Salary : 15,500 - 19000

What You'll Be Doing: • 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. What We Are Looking For: • 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 • Microcontollers/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 services