Principal Networking Software Engineer at General Motors

Mountain View, California, United States

General Motors Logo
Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
AutomotiveIndustries

Requirements

  • BS/MS/PhD in Computer Science or electrical engineering (or equivalent experience)
  • 5+ years software development experience with system-level software
  • Demonstrated C & C++ experience
  • Experience with Network Stacks
  • Knowledge of TCP/IP (and related networking protocols)
  • Knowledge and understanding of the whole network stack works - from drivers all the way through applications
  • Knowledge and understanding of application-level protocols that are built on top of the whole network stack
  • Ability to triage complicated system-wide issues in a team
  • Proficiency in at least one of C, C++, or Java
  • Knowledge of networking on Linux, Android, and/or QNX platforms

Responsibilities

  • Defines and leads corporate software strategy for new technology, highly complex features, or significant enhancements for current, new, or major programs
  • Provides technical leadership to execution teams for development and integration
  • Leads comprehensive design analysis of design solution
  • Leads integration and verification testing of an integrated software build
  • Stays abreast of new technology and competitive products and defines GM direction
  • Provides, communicates, and supports common best practices among software community
  • Performs as Subject Matter Expert (SME) for one or more platform or application components
  • Actively participates in hiring, development of technical questionnaires, resume reviews and performs interviews
  • Participates in projects eligible for patent application
  • Performs other related duties as assigned
  • Designs and implements software on the Linux-based platform in vehicles
  • Builds tooling to monitor and improve networking software
  • Participates in the design process and works closely with application and cloud teams for well-integrated systems
  • Works closely with hardware teams to meet power and reliability requirements of vehicles

Skills

Key technologies and capabilities for this role

LinuxNetworkingNetwork StackSoftware DesignIntegration TestingVerification TestingCloud IntegrationHardware Integration

Questions & Answers

Common questions about this position

Is this role fully remote or are there office requirements?

The 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.

What skills and experience are required for this position?

Required qualifications include a BS/MS/PhD in Computer Science or electrical engineering (or equivalent), 5+ years of software development experience with system-level software, demonstrated C & C++ experience, experience with Network Stacks, and knowledge of TCP/IP and the whole network stack from drivers to applications.

What is the salary or compensation for this role?

This information is not specified in the job description.

What will I be working on in this role?

You'll design and implement software on a Linux-based platform in vehicles, build tooling to monitor and improve it, participate in design processes, work with application, cloud, and hardware teams, provide technical leadership, and lead integration and verification testing.

What makes a strong candidate for this Principal Networking Software Engineer role?

Strong candidates have 5+ years of system-level software experience, deep expertise in C/C++ and network stacks including TCP/IP, the ability to triage complex system issues, and familiarity with Linux-based platforms; experience with automotive hardware integration and technical leadership is highly valued.

General Motors

Designs, manufactures, and sells vehicles

About General Motors

General Motors designs, manufactures, and sells vehicles and vehicle parts, catering to individual consumers, businesses, and government entities. The company operates in both traditional internal combustion engine vehicles and the growing electric vehicle (EV) market, generating revenue through vehicle sales and financing services. GM stands out from competitors with its commitment to community service, sustainability, and diversity, as evidenced by a majority female Board of Directors. The company's goal is to balance traditional automotive manufacturing with technological advancements in electric and autonomous vehicles.

Detroit, MichiganHeadquarters
1908Year Founded
$486.7MTotal Funding
IPOCompany Stage
Automotive & Transportation, Financial ServicesIndustries
10,001+Employees

Benefits

Paid Vacation
Paid Sick Leave
Paid Holidays
Parental Leave
Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
401(k) Company Match
401(k) Retirement Plan
Tuition Reimbursement
Student Loan Assistance
Flexible Work Hours
Discount on GM vehicles

Risks

Shutting down Cruise Robotaxi may affect investor confidence in GM's AV strategy.
Chevrolet Equinox EV recall could harm GM's safety reputation.
Leadership transition in design may disrupt continuity and brand identity.

Differentiation

GM's Dynamic Fuel Management system enhances fuel efficiency in traditional vehicles.
GM leads in board diversity with 55% women directors.
GM's pivot to personal autonomous vehicles aligns with consumer trends.

Upsides

Partnership with Nvidia boosts GM's autonomous vehicle technology capabilities.
Collaboration with ChargePoint expands EV charging infrastructure, enhancing consumer appeal.
Bryan Nesbitt's appointment as design head may bring innovation to GM's vehicle design.

Land your dream remote job 3x faster with AI