Global Network Technologies
Location
Foster, CA | United States
Job description
Title: Android Engineer, AOSP
Location: Foster City, CA
Schedule: Monday - Friday, 40 Hours Per Week
Assignment Length: 6 Month Contract
Visa: USC, GC and EADGC
Interview : Video
Job Description:
is helping an on-demand, autonomous ride-hailing company hire an experienced Android Engineer, AOSP to join the Software Engineering team driving custom in-vehicle infotainment device solutions.
In this role, you will be working with a very seasoned AOSP engineer and your work will be highly visible, at the forefront of the service rollout.
We're looking for someone with a Bachelor's in Computer Science or related degree. You have a minimum of 8 years of relevant experience. In addition, you are proficient in programming languages used in AOSP (C++/C or Java), notable experience with Android Board Support Package (BSP), Android Middleware and embedded systems development.
As an Android Engineer, AOSP, you'll:
- Develop and customize Linux based Android Services, embedded services and Android applications to ensure compatibility with a range of Android versions and devices.
- Design and optimize Android systems at the framework layer of AOSP to enhance performance and stability.
- You will be expected to implement current best practices in embedded AOSP development, HAL customization, Android Middleware, its maintenance and security.
- Work with cross-functional teams to bring up Android Software on the new devices, productionize and own the process required for maintaining company products.
- Collaborate with application, hardware, infrastructure and vehicle teams on identifying and solving systems integration issues.
Requirements:
- Bachelor's/Master's in Computer Science or similar degree with 8+ years of relevant experience
- Proficiency in programming languages used in AOSP (C++/C or Java)
- Strong background in AOSP development with notable experience with Android Board Support Package (BSP), Android Middleware and embedded systems development
- Experience in debugging Android Native Crashes and system crashes and Experience with debugging Android Middleware (Drivers, HAL, Libraries, Framework)
- Deep understanding of Android OTA mechanisms and implementing the best practices to support it across various devices
- Good working knowledge of writing, modifying and maintaining Linux services under SELinux
- Experience including and interfacing with external components defined and maintained by other teams/entities
- Dynamic, driven and hands-on, yet capable to multitask across functions
- Good working knowledge with embedded systems testing, enhancing the automated test framework is a plus
- Experience with creation of Android device builds to support Android system development is a plus
Bonus Qualifications:
- Android UI application development experience
Job tags
Salary