What are the responsibilities and job description for the Embedded ?Engineer position at Apolis?
Title : Embedded Engineer
Location : Burlingame, CA (Onsite)
Type : Contract
Duration : 12 Months
Job Role : We are looking for an Embedded Engineer who can help build new, innovative hardware and software that radically redefine the way people work, play and connect.
Key Skills : Embeded development, Android Internals / AOSP / CoreOS, Lower-Level OS, Python, C, C , Microcontrollers / MCU.
Experience Range : 6-15 Years
- As an Embedded Engineer Frameworks Engineer, you will help build new, innovative hardware and software that radically redefine the way people work, play, and connect.
- Lead and set direction in how Labs develop its future capabilities to deliver best-in-class Wearable devices.
- 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.
- Overall 6 Years of experience in Embedded / Firmware development.
- 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.