Enable job alerts via email!

Staff Data Software Developer - Embedded Data

General Motors

Markham

Hybrid

CAD 90,000 - 130,000

Full time

29 days ago

Job summary

A leading automotive company is seeking a Staff Software Engineer to join its engineering team in Markham, Canada. The role focuses on building and optimizing data-intensive pipelines, utilizing expertise in C/C++ and Android Java/Kotlin. Candidates should have a strong software development background and a passion for open-source technologies. The position includes responsibilities such as designing processing pipelines, optimizing infrastructure performance, and collaborating with DevOps for seamless deployment.

Qualifications

  • Skilled software engineer with expertise in building data-intensive pipelines.
  • Strong background in software development and experience with data infrastructure.
  • Passion for open-source technologies and ability to manage and scale data flows.

Responsibilities

  • Design, implement, and maintain infrastructure and processing pipelines using various technologies.
  • Optimize performance for high throughput and low latency.
  • Collaborate with DevOps for deployment and operation of logging infrastructure.

Skills

C/C++
Android Java/Kotlin
Data Pipeline Management
Open-source Contribution
Job description

Work Arrangement:

Hybrid - This role is categorized as hybrid. The successful candidate is expected to report to the office at least three days per week.

About Us:

At General Motors, we envision a future with zero crashes, zero emissions, and zero congestion. We are pioneering next-generation vehicle compute platforms, revolutionizing automotive software development, and integrating seamless cloud and edge connectivity. Join us to lead the way towards a sustainable and safe automotive future.

We are seeking a talented Staff Software Engineer to join our dynamic engineering team.

Job Description:

We are looking for a skilled Staff Software Engineer with expertise in building data-intensive pipelines to develop, optimize, and maintain our embedded data infrastructure. The ideal candidate will have a strong background in software development (C/C++ and Android Java/Kotlin), a passion for open-source technologies, and experience in managing and scaling data flows.

Responsibilities:

  • Design, implement, and maintain infrastructure and processing pipelines using various technologies.
  • Optimize and enhance the performance of our infrastructure for high throughput and low latency.
  • Integrate data collection with data sinks such as Azure, S3, and other storage systems.
  • Develop custom plugins to support unique data processing requirements.
  • Collaborate with DevOps to ensure seamless deployment and operation of logging infrastructure.
  • Monitor and troubleshoot software to ensure reliability and stability.
  • Contribute to the open-source community by reporting issues, updating documentation, and submitting patches.
  • Assist with developing and integrating a control plane to manage large-scale distributed architecture.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.