Embedded Software Engineer – Android OS

About Fisker Inc.

California-based Fisker Inc. is revolutionizing the automotive industry by developing the most emotionally desirable and eco-friendly electric vehicles on Earth. Passionately driven by a vision of a clean future for all, the company is on a mission to become the No. 1 e-mobility service provider with the world’s most sustainable vehicles. To learn more, visit www.FiskerInc.com – and enjoy exclusive content across Fisker’s social media channels: Facebook, Instagram, Twitter, YouTube and LinkedIn. Download the revolutionary new Fisker mobile app from the App Store or Google Play store.

About Fisker Inc.

California-based Fisker Inc. is revolutionizing the automotive industry by developing the most emotionally desirable and eco-friendly electric vehicles on Earth. Passionately driven by a vision of a clean future for all, the company is on a mission to become the No. 1 e-mobility service provider with the world’s most sustainable vehicles. To learn more, visit www.FiskerInc.com – and enjoy exclusive content across Fisker’s social media channels: Facebook, Instagram, Twitter, YouTube, and LinkedIn. Download the revolutionary new Fisker mobile app from the App Store or Google Play store.

Role Overview

The Embedded SW Engineer – Android OS will be a member of an execution-focused software team responsible for delivering Android OS Board Support Packages (BSP) to the cockpit system in the next generation Fisker EE architecture. This candidate reports to the Sr. Manager, Android OS, and will be responsible for several aspects of bringing up, developing, optimizing, and productizing an Android BSP. They will work closely with several internal and external stakeholders including hardware and software architects, hardware engineers, external suppliers, etc., to ensure successful delivery of their Android BSP integrated into the vehicle. The successful candidate will demonstrate excellent hands-on development skills and technical expertise on the Android Open-Source Platform (AOSP).

Responsibilities

Bring-up and integrate Android Open-Source Platform (AOSP) on the cockpit system.

  • Develop components of the AOSP, device drivers, applications and middleware using JAVA, embedded C / C++.

  • Develop detailed design, unit, software, and integration tests for validating the platform.

  • Manage the release of software components in a continuous integration environment.

  • Support the integration and validation of your software components in the vehicle.

  • Troubleshoot and diagnose errors and take remedial actions to fix the errors.

  • Continuously enhance your software components to improve performance, memory utilization, etc.

  • Support internal and external stakeholders in the development of software and applications utilizing your software components.

  • Serve as the technical expert on Android for all stakeholder teams.

  • Keep up to date with the latest advancements in Android OS.

  • Support your team in innovating and ideating to deliver new designs and features.

Qualifications / Knowledge / Experience

  • Bachelor’s degree in computer science or computer engineering.

  • 3+ years of hands-on system software design and development experience on Android Open-Source Project (AOSP) in a fast-paced organization.

  • Deep expertise in the Android Open-Source Project (AOSP) and Android Automotive software architectures.

  • Hands on experience in board bring-up with Android on any high-performance system-on-a-chip (SoC).

  • Hands-on experience in developing and customizing the Android HAL for features such as Camera, Audio, Video, Display, Camera, Connectivity, Location, etc.

  • Good understanding of cockpit software architectures involving Android, other OS, and hypervisors.

  • Experience in Performance Optimization like boot time, Memory, CPU time, power management and system stability.

  • Strong hands-on experience in Android development and testing tools.

  • Good understanding of embedded system software and operating system architectures.

  • Exceptional attention to detail and precision.

  • Excellent diagnostic and problem-solving skills.

  • Strong verbal and written communication skills.

  • Must be comfortable with operating in a fast-paced, startup environment.

Preferred Attributes/ Competencies

  • Master’s degree in computer science or computer engineering.

  • Good understanding of automotive EE hardware architectures and integration processes.

  • Good understanding of automotive safety system design and safety levels.

  • Strong understanding of ISO26262 and relevant automotive safety and cybersecurity standards.

Additional Requirements

  • Must be willing to travel both domestically, as well as internationally, as required

#LI-HYBRID #LI-RS2

Organization: 
Fisker Inc