Taro Logo

Staff Software Developer - Data Plane

Global automotive company pioneering zero crashes, zero emissions, and zero congestion future through innovative vehicle technology.
Markham, ON, CanadaOshawa, ON, Canada
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Automotive · Enterprise SaaS

Description For Staff Software Developer - Data Plane

General Motors is at the forefront of automotive innovation, working towards a future of zero crashes, zero emissions, and zero congestion. As a Staff Software Developer in the Data Plane team, you'll be instrumental in developing and optimizing critical data infrastructure that powers GM's next-generation vehicle compute platforms.

The role focuses on building and maintaining high-performance data processing pipelines, working with cutting-edge embedded systems and cloud technologies. You'll be responsible for designing and implementing robust data plane solutions that handle high-throughput, low-latency requirements while ensuring reliability and scalability.

This position offers a unique opportunity to work with both embedded systems and cloud technologies, combining C/C++ programming expertise with modern cloud platforms like Azure and AWS. You'll be part of a team that values open-source contribution and innovation, working on projects that directly impact the future of automotive technology.

The hybrid work environment (3 days minimum in office) provides flexibility while maintaining strong team collaboration. GM offers comprehensive benefits including healthcare, dental, vision, life insurance, and retirement plans. The company's commitment to zero crashes, zero emissions, and zero congestion presents an exciting opportunity to work on transformative automotive technology.

As a Staff Software Engineer, you'll have the chance to shape the architecture of critical data systems while working with a diverse team of talented engineers. The role requires both technical expertise and leadership skills, making it ideal for experienced developers looking to make a significant impact in the automotive industry's technological transformation.

Last updated a day ago

Responsibilities For Staff Software Developer - Data Plane

  • Design, implement, and maintain data plane and processing pipelines
  • Optimize and enhance the performance of data plane for high throughput and low latency
  • Integrate data collection with various data sinks such as Azure, S3, and other storage systems
  • Develop custom plugins for data plane 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
  • Assist with developing and integrating a control plane to manage the distributed architecture

Requirements For Staff Software Developer - Data Plane

Linux
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 8+ years of hands on development experience in C, C++, and related languages
  • Familiarity with QNX and Android
  • Solid understanding of logging and data processing principles
  • Expert in software development and optimization
  • Experience in data plane/other data intensive pipelines
  • Strong problem-solving skills
  • Excellent communication skills

Benefits For Staff Software Developer - Data Plane

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Paid time off including vacation days and holidays
  • Healthcare benefits
  • Dental benefits
  • Vision benefits
  • Life insurance plans
  • Defined Contribution Pension plan
  • GM Vehicle Purchase Plan
  • Pregnancy, parental and adoption leave

Interested in this job?

Jobs Related To General Motors Staff Software Developer - Data Plane