Principal Networking Software Engineer
Company | General Motors |
---|---|
Location | Mountain View, CA, USA |
Salary | $177000 – $271600 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, 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