Taro Logo

Senior Embedded 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
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive

Job Description

General Motors is seeking a Senior Embedded Software Developer to join their mission of achieving zero crashes, zero emissions, and zero congestion. This role focuses on developing and optimizing embedded data plane infrastructure, requiring expertise in C/C++ programming and embedded systems. The position involves building data-intensive pipelines, managing high-throughput systems, and integrating with cloud platforms like Azure and S3. The ideal candidate will have 5+ years of experience in embedded software development, strong knowledge of QNX and Android systems, and a passion for open-source technologies. This is a hybrid role based in Markham or Oshawa, Ontario, requiring office presence three days per week. GM offers comprehensive benefits including healthcare, dental, vision, pension plans, and vehicle purchase programs. The role presents an opportunity to work on cutting-edge automotive technology while contributing to open-source communities and developing solutions for next-generation vehicle compute platforms.

Last updated 12 days ago

Responsibilities For Senior Embedded Software Developer - Data Plane

  • Design, implement, and maintain embedded data plane and processing pipelines
  • Optimize and enhance the performance of data plane for high throughput and low latency
  • Integrate Embedded data collection with various data sinks such as Azure, S3
  • Develop custom plugins for data plane
  • Collaborate with DevOps for seamless deployment
  • Monitor and troubleshoot data plane software
  • Contribute to open-source community
  • Assist with developing and integrating control plane

Requirements For Senior Embedded Software Developer - Data Plane

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

Benefits For Senior Embedded Software Developer - Data Plane

Dental Insurance
Medical Insurance
Vision Insurance
401k
  • Paid time off including vacation days and holidays
  • Healthcare, dental, and vision benefits
  • Life insurance plans
  • Defined Contribution Pension plan
  • GM Vehicle Purchase Plan

Related Jobs

Senior Software Developer

Senior Software Developer role at GM focusing on vehicle camera systems and vision technologies, combining software development with automotive innovation.

Senior Embedded Software Developer - Data Plane

Senior Embedded Software Developer role at GM focusing on data plane infrastructure development, requiring 5+ years of C/C++ experience and embedded systems expertise.

Fabric Datapath Software Engineer

Senior Fabric Datapath Software Engineer position at Ciena, focusing on embedded software development for networking infrastructure, offering $92,400-$147,600 CDN in Ottawa.

Fabric Datapath Software Engineer

Senior Fabric Datapath Software Engineer position at Ciena, developing embedded carrier-grade software for routing and switching systems, requiring 5+ years experience in C programming and hardware interfaces.

Senior II Controls Engineer (Instrumentation)

Senior Controls Engineer role at MineSense, leading PLC programming and control systems development for sustainable mining technology in Vancouver.