Staff Networking Software Engineer
Cadillac / GM - Mountain View, CA
Apply NowJob Description
Overview This role is based remotely but if you live within a 50-mile radius of Atlanta, Austin, Detroit, Warren, Milford or Mountain View, you are expected to report to that location three times a week at minimum. The role focuses on designing and implementing software on the Linux-based platform in our vehicle and building the tooling used to monitor and improve it. You will be part of a team shipping the most reliable connectivity in vehicles, ensuring the Internet in our vehicles never makes customers wait. Responsibilities Design and implement software on the Linux-based vehicle platform. Build tooling to monitor and improve vehicle connectivity software. Participate in the design process and work closely with application and cloud teams to ensure a well-integrated system. Collaborate with hardware teams to meet power and reliability requirements of vehicles. Define and lead corporate software strategy for new technology and significant enhancements. Provide technical leadership to execution teams for development and integration. Lead design analysis, integration and verification testing of an integrated software build. Stay abreast of new technology and competitive products; contribute to GM direction. Promote best practices within the software community and support related duties as assigned. Act as Subject Matter Expert (SME) for one or more platform or application components. Participate in hiring, development of technical questionnaires, resume reviews, and interviews. Participate in projects eligible for patent application. Required Qualifications BS/MS/PhD in Computer Science or Electrical Engineering (or equivalent experience). 5+ years of software development experience with system-level software. Demonstrated C and C++ experience; knowledge of TCP/IP and related networking protocols. Knowledge of the whole network stack from drivers through applications, and understanding of application-level protocols built on the network stack. Ability to triage complicated system-wide issues in a team environment. Proficiency in at least one of C, C++, or Java; familiarity with Linux, Android, and QNX networking. Preferred Qualifications Understand physical connectivity as vehicles are data centers on wheels. Understand WiFi, LTE, 5G, Bluetooth and/or UWB. Experience using a packet sniffer or protocol analyzer. Compensation and Benefits The compensation information is a good faith estimate and may vary by location. Salary range: $177,000 - $271,600. Bonus potential is based on company, job level, and individual performance. GM offers a variety of health and wellbeing benefits, including medical, dental, vision, HSA, FSA, retirement savings, paid vacation and holidays, tuition assistance, employee assistance program, GM vehicle discounts, and more. This job may be eligible for relocation benefits. About GM GM’s vision is Zero Crashes, Zero Emissions, and Zero Congestion. We strive to lead change that makes the world better, safer, and more equitable. Total Rewards and Equal Employment Opportunities: GM is committed to non-discrimination and inclusion. All employment decisions are made without regard to protected characteristics in accordance with laws. Accommodations are available upon request for candidates with disabilities. How to Apply For more detail, salary, and company information, use the apply link. Applicants may be required to complete role-related assessments and/or pre-employment screenings where applicable. #J-18808-Ljbffr
Created: 2025-09-17