Taro Logo

Staff Data Software Developer - Embedded Data

Automotive company pioneering zero crashes, zero emissions, and zero congestion vehicles
Markham, ON, CanadaOshawa, ON, Canada
Embedded
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Automotive · AI

Description For Staff Data Software Developer - Embedded Data

General Motors is seeking a Staff Software Engineer to join their mission of creating vehicles with zero crashes, zero emissions, and zero congestion. This role focuses on embedded data infrastructure development, requiring expertise in building data-intensive pipelines and software optimization. The position demands strong programming skills in C/C++ and Android development (Java/Kotlin), with 8+ years of hands-on experience.

The role involves designing and maintaining data processing pipelines, optimizing performance for high throughput, and integrating with various cloud storage systems. The successful candidate will work with cutting-edge automotive technology, contributing to both proprietary systems and open-source projects.

Working in a hybrid arrangement (minimum 3 days in office) at either Markham or Oshawa locations, you'll collaborate with DevOps teams and other engineers to develop and scale distributed architectures. The position offers comprehensive benefits including healthcare, dental, vision, life insurance, pension plan, and GM vehicle purchase benefits.

This is an excellent opportunity for an experienced software engineer passionate about automotive innovation and data infrastructure. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong communication skills. Note that GM does not provide immigration sponsorship for this position.

Last updated 4 days 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 such as Azure, S3
  • Develop custom plugins for data processing requirements
  • Collaborate with DevOps for deployment and operation
  • Monitor and troubleshoot software
  • 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
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

Jobs Related To General Motors Staff Data Software Developer - Embedded Data