Embedded Android OS Engineer - Contractor

Bevi Boston, MA

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.
Apply Now

Date Posted

07/25/2023

Views

11

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Oral Surgeon - Passion Dental

Views in the last 30 days - 0

View Details

Primary Care Providers - Atrius Health

Views in the last 30 days - 0

View Details

OB/GYNs - Atrius Health

Views in the last 30 days - 0

View Details

Supervisory Contract Specialist - Department of Homeland Security - U.S. Coast Guard

Views in the last 30 days - 0

View Details

Transportation Security Officer - Department of Homeland Security - Transportation Security Administration

Views in the last 30 days - 0

View Details

Transportation Security Officer - Department of Homeland Security - Transportation Security Administration

Views in the last 30 days - 0

View Details