General Motors

Senior Software Developer – Data Plane

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: MarkhamCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$115,000 - CA$164,600 per year

Job Level

About the role

  • Design, implement, and maintain embedded data plane and processing pipelines using various technologies.
  • Optimize and enhance the performance of our data plane for high throughput and low latency.
  • Integrate Embedded data collection with various data sinks such as Azure, S3, GCP and other storage systems.
  • Develop custom plugins for our data plane as needed to support unique data processing requirements.
  • Collaborate with DevOps to ensure seamless deployment and operation of logging infrastructure.
  • Monitor and troubleshoot data plane software to ensure reliability and stability.
  • Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches.
  • Assist with developing and integrating a control plane to manage the distributed architecture on a large scale.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proficiency in programming languages such as C, C++, and other related languages (5+ years of hands on development experience).
  • Familiarity with Linux, QNX and Android.
  • Solid understanding of logging and data processing principles.
  • Solid understanding of embedded software development and optimization.
  • Experience in data plane/ other data intensive pipelines in an embedded environment.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Excellent communication skills and the ability to work effectively in a team environment.
Benefits
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave;
  • Healthcare, dental, and vision benefits;
  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++LinuxQNXAndroiddata processingembedded software developmentdata planeperformance optimizationtroubleshooting
Soft Skills
problem-solvingcommunicationteamwork
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering