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 designing data processing pipelines, integrating with cloud services, and contributing to open-source projects. Working in a hybrid arrangement, the successful candidate will collaborate with DevOps teams and handle complex data processing challenges. GM offers comprehensive benefits including healthcare, retirement plans, and vehicle purchase programs. The role requires 5+ years of experience and deep knowledge of embedded systems, making it ideal for experienced developers passionate about automotive innovation. The position offers the opportunity to work on cutting-edge vehicle compute platforms and revolutionize automotive software development, while being part of a team driving towards a sustainable and safe automotive future.

Last updated a month 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 Embedded Software Developer - Data Plane

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

Senior Software Developer

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

Senior Systems Engineer

Senior Systems Engineer role at NAV CANADA focusing on weather observation systems design, integration, and certification for aviation safety.

Embedded Developer

Senior Embedded Developer position at GHGSat, developing Linux firmware for satellite and airborne payloads to help fight climate change through greenhouse gas monitoring.

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.