Taro Logo

Staff Data Software Developer - Embedded Data

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

Job Description

General Motors is seeking a Staff Data Software Developer for their Embedded Data team, focusing on next-generation vehicle compute platforms and automotive software development. This role combines embedded systems expertise with data engineering, requiring 8+ years of experience in C/C++ and Android development. The position involves designing and implementing data-intensive pipelines, optimizing infrastructure performance, and working with cloud platforms like Azure and S3.

The role is hybrid, requiring three days per week in office, split between Markham and Oshawa locations in Ontario, Canada. The successful candidate will be part of GM's vision for zero crashes, zero emissions, and zero congestion, working on cutting-edge automotive technology.

Key responsibilities include developing and maintaining embedded data infrastructure, creating custom plugins for data processing, and contributing to open-source projects. The ideal candidate should have strong expertise in software development, particularly in embedded systems and data processing, with experience in QNX and Android platforms.

GM offers comprehensive benefits including healthcare, dental, vision, life insurance, pension plan, and vehicle purchase programs. The company strongly emphasizes diversity and inclusion, fostering an environment where employees can thrive and develop better products for customers. Note that GM does not provide immigration sponsorship for this role.

Last updated 2 months ago

Responsibilities For Staff Data Software Developer - Embedded Data

  • Design, implement, and maintain infrastructure and processing pipelines
  • Optimize and enhance performance for high throughput and low latency
  • Integrate data collection with various data sinks (Azure, S3)
  • Develop custom plugins for data processing requirements
  • Collaborate with DevOps for deployment and operations
  • Monitor and troubleshoot software for reliability
  • Contribute to open-source community
  • Develop and integrate control plane for distributed architecture

Requirements For Staff Data Software Developer - Embedded Data

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

Benefits For Staff Data Software Developer - Embedded Data

Dental Insurance
Medical Insurance
Vision Insurance
401k
Parental Leave
  • 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

Staff Data Software Developer - Embedded Data

Staff Software Engineer role at GM focusing on embedded data infrastructure development, requiring 8+ years experience in C/C++ and Android development.

Staff Systems Engineer - Behavior Requirements and Verification

Lead behavioral requirements and verification for Waabi's self-driving technology, combining systems engineering expertise with autonomous vehicle development.

Lead Product Engineer

Lead Product Engineer position at Cadence Design Systems focusing on high-speed SerDes IP product development and customer integration support.

Staff/Sr. Staff Software Engineering – Virtual Platforms

Staff/Senior Staff Software Engineering role at Qualcomm focusing on virtual platforms and SystemC TLM development for complex SoC hardware modeling.

Staff Developer/Architect – Next Gen AI

Lead AI development and architecture at GM, focusing on LLMs and simulation-integrated AI systems to transform vehicle design and engineering processes.