Embedded Android OS Engineer - Contractor
Company
Bevi
Location
Boston, MA
Type
Full Time
Job Description
Bevi is on a mission to disrupt the beverage supply chain and replace single-use water bottles with smart water machines. Thousands of companies use Bevi to sustainably provide their employees with pure, sparkling, and flavored water at work. As the market leader in IoT-enabled beverage machines, we’ve raised over $160M in venture capital and we have grown tremendously each year since launch. In addition to maintaining hypergrowth with our current product line, Bevi is heavily investing in new product development.
You would start from our existing Android OS build and help us with defining a process around making modifications to it for different tablet variants. Help us with the QA and rollout of these modifications. Examples of modifications are: device tree modifications, (i2c, GPIO pins, MIPI), applying security patches and updating configuration parameters of the touch panel.
Requirements
As a contractor your responsibilities include but are not limited to:
- Experience with Android AOSP modifications and development
- Expert knowledge of C++ / Cm Java programming, experience with Kotlin is a plus
- Experience with low level Java, JNA and JNR
- Manage different AOSP Device SKUs using git and config management tools
- Implement new device drivers and feature requests through AOSP stack, Linux driver, Hardware Interface Definition Language (HIDL), Binder, AIDL, Java SDK
- Familiarity with Kiosk or IOT development is a plus
- Proficiency with aspects of Linux kernel programming such as system call interfaces, device drivers, and kernel subsystems, & linux kernel debugging.
- Experience with display interfaces, protocols including MIPI DSI, HDMI, DisplayPort and graphics drivers in the context of AOSP. Proficiency in processes involved in bringing up new displays on Android devices, including debugging and resolving display-related issues.
- Experience in initiating and overseeing the bring-up process of early-stage hardware prototypes, collaborating closely with hardware teams to refine and iterate through product development stages
- In-depth understanding of Android's Project Treble architecture, with experience in developing. Familiarity with Treble's impact on device porting, security, and OS upgrades.
- Performed AOSP Compliance through CDD (Compatibility Definition Document)/CTS (Compatibility Test Suite)/VTS (Vendor Test Suite)
- Understanding of AOSP/Linux permission model, Linux file permissions, AOSP application manifest permissions. SELinux & Trusted Execution Env are a plus
- Experience with Android's build systems, including Soong and Makefiles. Ability to create, modify, and optimize Android.mk and Android.bp files for building AOSP and custom Android applications.
- Understanding Android threading, IPC, security policies
- Understanding of wireless communication technologies used in mobile devices, including Wi-Fi (802.11a/b/g/n/ac/ax), Bluetooth, NFC, and cellular technologies (4G LTE, and 5G) is a plus.
Date Posted
07/25/2023
Views
11
Similar Jobs
Senior Network Engineer - InterSystems
Views in the last 30 days - 0
InterSystems is seeking a Senior Network Engineer to support the deployment and maintenance of network infrastructure for their HealthShare and IRIS p...
View DetailsIT Solution - Product Engineer - Takeda
Views in the last 30 days - 0
Takeda Development Center Americas Inc is seeking an IT Solution Product Engineer with a Bachelors degree in Engineering or a related field and 3 year...
View DetailsData Platform Engineer - GMSGQ - Takeda
Views in the last 30 days - 0
Takeda Pharmaceuticals USA is seeking a Data Platform Engineer GMSGQ for a fulltime position in Cambridge MA The role involves developing and maintain...
View DetailsSenior Software Engineer (Full Stack, Platform) - WHOOP
Views in the last 30 days - 0
WHOOP is seeking a Senior Software Engineer to join their Platform team in Boston MA The role involves driving largescale architecture projects collab...
View DetailsSenior Sensor Algorithm Engineer - WHOOP
Views in the last 30 days - 0
WHOOP is seeking a Senior Sensor Algorithms Engineer to develop algorithms that transform raw sensor data into meaningful physiological insights The r...
View DetailsSOC Analyst - InterSystems
Views in the last 30 days - 0
InterSystems is seeking a security operations analyst to join their expanding SOC and security team The role involves enhancing analytic capabilities ...
View Details