Hybrid Senior Software Engineer

Posted 33 minutes ago

Apply now

About the role

  • Senior Software Engineer developing embedded software platforms for Infotainment and Software Defined Vehicle solutions at GM. Leading design and integration efforts for Android/QNX/Embedded Linux systems.

Responsibilities

  • Design, develop and integrate software update and OTA solutions for GM vehicles.
  • Responsible for the entire life cycle of the Android/QNX/Embedded Linux domain.
  • Work side-by-side with DevQA engineers on test plan development and review.
  • Follow agile software development process ensuring solutions conform to architectural requirements.
  • Collaborate with cross-functional teams and external suppliers on design and integration activities.
  • Provide, communicate, and support common best practices among software community.

Requirements

  • 10+ years in Software Development on Linux and/or Android
  • Advanced programming and debugging skills with C, C++, 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, Embedded Linux and QNX system architecture, frameworks, build system and key components
  • Understanding of Linux OS Concepts, including file systems, IPC, RPC, networking, serialization, etc.
  • Strong analytical skill, debugging capability and problem-solving skills
  • Familiar with different debugging methodologies
  • Ability to create, modify and maintain makefiles and build scripts in complex build system
  • 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.

Benefits

  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$158,000 - $241,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job