Bluetooth Software Engineer – Vehicle Connectivity | GM Careers

0 comments

GM Hiring: Staff Bluetooth Software Engineer – A Deep Dive

General Motors (GM) is actively recruiting a Staff Bluetooth Software Engineer to join its vehicle communication team. This remote-based position, with potential on-site requirements near GM centers, focuses on developing and refining Bluetooth software within a Linux-based networking system, aiming to deliver a best-in-class connectivity experience for GM vehicles. The role offers a competitive salary range of $190,000 to $290,000, along with a comprehensive benefits package and potential relocation assistance.

Role and Responsibilities

The Staff Bluetooth Software Engineer will be integral to GM’s development of a new vehicle software and communication system. Key responsibilities include:

  • Designing and developing Bluetooth software for a Linux-based networking system.
  • Collaborating closely with hardware teams to meet stringent power, signal and reliability requirements specific to automotive environments.
  • Working with application and cloud teams to ensure conclude-to-end reliability and performance of Bluetooth connectivity.
  • Shipping software at the intersection of the Bluetooth stack and the operating system/user features, encompassing areas like configuration management, device management, audio, and custom Bluetooth application protocols.
  • Utilizing userspace services such as BlueZ, BlueDroid, Fluoride, or vendor-provided stacks to configure and operate Bluetooth functionality.
  • Troubleshooting and debugging complex end-to-end issues, including packet and HCI captures, with a focus on latency and connection problems.

Required Skills and Experience

GM seeks candidates with a strong foundation in software engineering and a deep understanding of Bluetooth technology. Essential qualifications include:

  • Proficiency in Linux/POSIX systems and system software fundamentals across the entire stack – from drivers to applications.
  • Experience shipping software integrating the Bluetooth stack with the operating system and user features.
  • Familiarity with userspace services that configure and operate Bluetooth (e.g., BlueZ, BlueDroid, Fluoride).
  • A thorough understanding of Bluetooth and Bluetooth Low Energy (BLE) protocols, including device discovery, connections, GATT, and audio.
  • Strong programming skills in at least one of the following languages: C, C++, or Java.
  • A demonstrated passion for ensuring reliable Bluetooth performance, even with challenging hardware or customer devices.

Compensation and Benefits

The compensation for this role is estimated between $190,000 and $290,000 annually, based on factors such as location and experience. In addition to a competitive base salary, GM offers an incentive pay program tied to company and individual performance. A comprehensive benefits package is too provided, including medical, dental, vision, retirement savings plans, and GM vehicle discounts. More details on compensation and benefits are available on the GM Careers website.

Location and Function Arrangement

This position is primarily remote. However, candidates residing within commuting distance of a GM facility may be required to travel to the office three times per week, or as directed by their manager. Relocation benefits may be available.

Diversity and Equal Opportunity

General Motors is committed to fostering a diverse and inclusive workplace. The company provides equal employment opportunities to all qualified applicants regardless of race, color, religion, sex, sexual orientation, gender identity, ethnicity, disability status, or protected veteran status. Reasonable accommodations are available for job seekers with disabilities. Learn more about GM’s commitment to diversity and equal opportunity.

Related Posts

Leave a Comment