General Motors

Staff Software Engineer

General Motors

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Apply

Salary

💰 $179,000 - $296,000 per year

Job Level

Lead

Tech Stack

AndroidGradleJavaLinuxRTOS

About the role

  • Join us at the forefront of next-gen automotive technology to drive in-vehicle user experiences for infotainment systems
  • Design, develop and integrate Android/Linux and QNX components for infotainment
  • Lead the integration of Android applications within Android Automotive OS with embedded platforms and multi-display vehicle architectures
  • Build reusable frameworks and services within Android, leveraging AOSP, Jetpack, and HIDL/AIDL interfaces
  • Collaborate cross-functionally with hardware, product, and design teams to deliver responsive, beautiful, and consistent in-vehicle experiences
  • Drive Android-RTOS coexistence strategies, enabling seamless handoff and communication between systems
  • May be expected to travel to GM locations at least quarterly

Requirements

  • Advanced programming and debugging skills with C, C++/11/14, Java, and unit test framework
  • Development tools and IDE such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
  • Solid understanding in Android and QNX system architecture, frameworks, build system and key components, and comfortable with making system extensions and modifications
  • Understanding of Android OS fundamentals
  • Solid understanding of software versioning and release management principles, with a focus on codebase organization, branching strategies, and integration processes
  • Strong analytical skill, debugging capability and problem-solving skills to tackle complex integration challenges through existing code base in C, C++ and Java
  • Familiar with different debugging methodologies
  • Strong verbal and written communication skills
  • Ability to create clear technical documentation for software development guidelines and integration process
  • Must be a goal driven self-starter, able to work independently under release pressure
  • Bachelor's degree in computer science, software engineering, or related degree
  • Preferred Qualifications: Experience with various CI/CD tools and processes
  • Preferred Qualifications: Experience with Yocto Linux
  • Preferred Qualifications: Experience with virtual machine and container technologies
  • Preferred Qualifications: Experience in automotive industry
  • Preferred Qualifications: Experience with Android System UI
General Motors

Senior Software Engineer

General Motors
Seniorfull-time$143k–$240k / yearCalifornia, Washington · 🇺🇸 United States
Posted: 5 hours agoSource: generalmotors.wd5.myworkdayjobs.com
AndroidGradleJavaLinux
Bevi

Senior Software Engineer, Android

Bevi
Seniorfull-timeMassachusetts · 🇺🇸 United States
Posted: 7 days agoSource: apply.workable.com
AndroidGradleIoTJavaKotlin
ThunderSoft

Android HMI Engineer

ThunderSoft
Mid · Seniorfull-time🇵🇱 Poland
Posted: 15 days agoSource: thundersoft.freshteam.com
AndroidGradleJavaKotlinRust
Bevi

Android Software Engineer

Bevi
Mid · Seniorfull-timeMassachusetts · 🇺🇸 United States
Posted: 1 day agoSource: apply.workable.com
AndroidGradleJavaKotlin
Sherpa

Senior Android Developer

Sherpa
Seniorfull-time🇺🇸 United States
Posted: 15 days agoSource: recruiting.paylocity.com
AndroidJavaJavaScriptKotlinRxJava