Enable job alerts via email!

Senior Embedded Software Developer - Data Plane

General Motors

Markham

On-site

CAD 100,000 - 130,000

Full time

30 days ago

Job summary

General Motors is seeking a Senior Software Engineer to lead the development and optimization of embedded data systems. The ideal candidate will have expertise in C/C++ and a passion for open-source technologies. This role involves designing data processing pipelines, optimizing system performance, and collaborating with DevOps to ensure smooth operation. Join GM in revolutionizing the automotive industry towards a sustainable future.

Qualifications

  • Strong background in software development, particularly with C/C++.
  • Experience in building and managing data flows.
  • Passion for open-source contributions and community engagement.

Responsibilities

  • Design, implement, and maintain embedded data processing pipelines.
  • Optimize performance for data planes ensuring high throughput and low latency.
  • Collaborate with DevOps for deployment and maintain logging infrastructure.

Skills

C/C++
Data processing
Open-source technologies
DevOps collaboration

Tools

Azure
S3

Job description

Work Arrangement: This role is categorized as hybrid. The successful candidate is expected to report to the office at least three days per week.

At General Motors, we envision a future with zero crashes, zero emissions, and zero congestion. We are pioneering next-generation vehicle compute platforms, revolutionizing automotive software development, and integrating seamless cloud and edge connectivity. Join us in leading the way toward a sustainable and safe automotive future.

The Role

We seek a talented Senior Software Engineer with expertise in building data-intensive systems to develop, optimize, and maintain our embedded data plane infrastructure. The ideal candidate will have a strong background in software development (C/C++), a passion for open-source technologies, and experience in managing and scaling data flows.

Responsibilities

  • Design, implement, and maintain embedded data processing pipelines using various technologies.
  • Optimize the performance of our data plane for high throughput and low latency.
  • Integrate embedded data collection with storage systems such as Azure, S3, and others.
  • Develop custom plugins to support specific data processing needs.
  • Collaborate with DevOps teams for deployment and operation of logging infrastructure.
  • Monitor and troubleshoot data plane software to ensure reliability.
  • Contribute to the open-source community through issue reporting, documentation, and patches.
  • Assist in developing and integrating a control plane for managing large-scale distributed architecture.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs