Posted in

Principal Networking Software Engineer

Principal Networking Software Engineer

CompanyGeneral Motors
LocationMountain View, CA, USA
Salary$177000 – $271600
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

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
  • Knowledge of networking operations on Linux, Android, and QNX platforms.

Responsibilities

  • Defines and leads corporate software strategy for new technology, highly complex features, or significant enhancements for current, new, or major programs
  • Provide technical leadership to execution teams for development and integration
  • Leads comprehensive design analysis of design solution
  • Lead integration and verification testing of an integrated software build
  • Stays abreast of new technology and competitive products and defines GM direction
  • Provide, communicate, and support common best practices among software community
  • Performs other related duties as assigned
  • 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 project eligible for patent application

Preferred Qualifications

  • Understand physical connectivity as vehicles are effectively ‘data centers on wheels’
  • Understand WiFi, LTE, 5G, Bluetooth and/or UWB
  • Previous experience using a packet sniffer or protocol analyzer