Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Senior Software Engineer

General Motors

$158,000 - $241,000
Sep 24, 2025
Mountain View, CA, US
Apply Now

Design and implement technical solutions for in-vehicle infotainment software platform middleware for GM vehicles.

Requirements

  • 5+ years in Software Development on Linux and/or Android.
  • Advanced programming and debugging skills with C, modern C++/11/14, Java, and unit test framework
  • Development tools and IDE such as VS Code, Android Studio, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
  • Understanding of Linux System programming Concepts such as IPC, threads, services, etc.
  • Ability to navigate and debug through complex existing code base in C, C++ and Java.
  • Working knowledge with security concepts such as crypto libraries, encryption technology, PKI, OpenSSL libraries, and TEE.
  • Familiar with Android Open Source Platform and comfortable with making system extensions and modifications.

Responsibilities

  • Design, implement and integrate Linux and Android security middleware components for infotainment software platform in GM vehicles.
  • Responsible for the entire life cycle of the security domain, including requirements analysis, creating design documents, code development and review, integration, and maintenance of infotainment software.
  • Work side-by-side with DevQA engineers on test plan development and review.
  • Follow software development process where quality comes first and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, testability, usability and security.
  • Collaborate with cross-functional teams and external suppliers on design and integration activities.

Other

  • This role is categorized as hybrid. This means the successful candidate is expected to report to Mountain View, CA three times per week, at minimum.
  • Collaborate with cross-functional teams and external suppliers on design and integration activities.
  • Bachelor's degree in computer science, software engineering, or related degree.
  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
  • The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.