Staff Networking Software Engineer

General Motors

Markham

Hybrid

CAD 147,000 - 196,600

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Paid time off including vacation and H
Healthcare, dental and vision benefits

Job summary

General Motors is seeking a software engineer to design and develop Linux-based networking software for our vehicle connectivity systems. You’ll work with hardware, application, and cloud teams to ensure end-to-end reliability and performance in a demanding, hardware-integrated environment.

Ideal candidates have 5+ years of software development experience with C/C++ or Java, strong networking fundamentals, and familiarity with Linux, Android, or QNX platforms.

Qualifications

  • Networking fundamentals including TCP/IP and the full network stack.
  • Understanding application-level protocols such as HTTP.
  • Ability to triage complex, system-wide issues in a team.
  • Experience with Linux/Android/QNX networking.
  • Proficiency in C, C++, and/or Java.
  • BS/MS/PhD in computer science or electrical engineering or equivalent.
  • Minimum 5 years of software development experience.

Responsibilities

  • Design and develop software for a Linux-based networking system.
  • Collaborate with hardware, application, and cloud teams for end-to-end reliability.
  • Contribute to the vehicle connectivity platform with high reliability and performance.

Skills

Networking fundamentals
TCP/IP
HTTP
System triage
Linux/Android/QNX
C/C++/Java
Advanced degree
5+ years experience

Education

BS/MS/PhD in CS or EE

Job description

Vacancy Status:

This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count)

Job Description

Our vehicle communication team is hiring a software engineer to design and develop software in our Linux-based networking system. You'll be part of a team working to ship the world’s most reliable connectivity.

AI Disclosure:

As part of the application process, Artificial Intelligence will be used in the hiring process for this role

Remote/ Hybrid position

Candidates can be considered anywhere in the country of work, but if someone is within 75kms of a hub, they are required to be onsite 3 days a week at Markham Elevation Center three times per week, at minimum [or other frequency dictated by the business].

What You’ll Do

GM is developing a breakthrough new system for vehicle software and communications, and you'll be at the heart of it. We design our own hardware, so you'll work closely with hardware teams to meet the tough power and reliability requirements of vehicles. You'll also work closely with our application and cloud teams to ensure end-to-end reliability and performance.

Your Skills And Abilities (Required Qualifications)
  • This is a networking role, so you should know networking fundamentals like TCP/IP and how the whole network stack works - from drivers through applications.
  • You should also understand application-level protocols like HTTP (and how application developers use those protocols).
  • You know how to triage complicated system-wide issues in a team.
  • Our operating systems are Linux, Android, and QNX - you should know how networking operates on at least one of these platforms.
  • Most of our code is written in C, C++, and Java, so we expect you know at least one of these languages well.
  • BS/MS/PhD in computer science or electrical engineering (or equivalent experience)
  • 5+ years software development experience
Preferred Qualifications
  • Knowing WiFi, LTE, 5G, Bluetooth and/or UWB is great. (If you don't know those things, you will if you work here!)
  • Vehicles are "data centers on wheels," so physical connectivity is important.
  • If you've used a packet sniffer or protocol analyzer, you’re a great fit for us.
  • Demonstrated experience with methods for shipping highly-reliable software (such as telemetry/observability) is useful
  • We value writing and collaboration skills – they’re key to good system design
Compensation:

The salary range for this role is $147,000 to $196,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE

Benefits:
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family, and friends.
About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Non-Discrimination and Equal Employment Opportunities

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Systems Engineering
Senior Systems Engineering

General Motors • Oshawa

Hybrid
CAD 161,000 - 232,000
Paid time off
Healthcare plan
Life insurance
+2
Engineering Group Manager - Software Engineering
Engineering Group Manager - Software Engineering

General Motors • Oshawa

Hybrid
CAD 147,000 - 197,000
Paid time off
Healthcare, dental, and vision
Life insurance
+2
Senior Software Engineering - Device Data Capture
Senior Software Engineering - Device Data Capture

General Motors • Oshawa

On-site
Staff Software Architect – DevOps
Staff Software Architect – DevOps

General Motors • Oshawa

Hybrid
CAD 137,000 - 203,000
Paid time off including vacation and holidays
Healthcare, dental, and vision benefits
Life insurance plans
Staff Software Developer - Diagnostics Infrastructure
Staff Software Developer - Diagnostics Infrastructure

General Motors • Oshawa

Hybrid
CAD 206,000 - 277,000
PTO & Leave
Healthcare & Dental
Life Insurance
+2
Staff Embedded Software Developer
Staff Embedded Software Developer

General Motors • Markham

On-site
CAD 147,000 - 197,000
Paid time off
Healthcare benefits
Life insurance
+2
Software Developer - Diagnostics
Software Developer - Diagnostics

IntraFind Software AG • Markham

On-site
CAD 90,000 - 137,000
Paid time off including vacation and holiday benefits
Healthcare, dental, and vision benefits
Life insurance
+2
Senior Backend Architect (Java/Spring) for Global IoT
Senior Backend Architect (Java/Spring) for Global IoT

General Motors • Oshawa

On-site
Senior Software Developer – DevOps
Senior Software Developer – DevOps

General Motors • Markham

Hybrid
CAD 115,000 - 165,000
Paid time off and family leave
Healthcare, dental, and vision
Life insurance
+2
Engineering Group Manager - Software Engineering
Engineering Group Manager - Software Engineering

General Motors • Markham

On-site
CAD 147,000 - 197,000
Paid time off
Healthcare, dental, and vision
Life insurance
+2