Enable job alerts via email!

Staff Data Software Developer - Embedded Data

GM

Markham

Hybrid

CAD 90,000 - 120,000

Full time

4 days ago
Be an early applicant

Job summary

A leading automotive company in York Region is looking for a Staff Software Engineer to develop and optimize embedded data infrastructure. The ideal candidate will have a background in C/C++, Android Java/Kotlin, and experience in data-intensive pipelines, with responsibilities including designing infrastructure and ensuring high performance. This position is hybrid, requiring in-office attendance at least three days a week.

Benefits

Paid time off
Healthcare benefits
Pension contributions
Vehicle purchase plans

Qualifications

  • 8+ years of hands-on development experience.
  • Experience in data-intensive pipelines.
  • Proficiency in programming languages C/C++, Android Java/Kotlin.

Responsibilities

  • Design and maintain data processing pipelines.
  • Integrate data collection with storage systems.
  • Contribute to open-source community.

Skills

C/C++ programming
Android Java/Kotlin
Data processing principles
Problem-solving
Communication skills
Infrastructure design

Education

Bachelor's degree in Computer Science or Engineering

Tools

QNX
Azure
AWS
GCP

Job description

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 characterized by zero crashes, zero emissions, and zero congestion. We are pioneering the next generation of vehicle compute platforms, revolutionizing automotive software development, and integrating seamless connections between cloud and edge resources. Join us as we 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 a deep understanding of 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++, Android Java / Kotlin), a passion for open-source technologies, and experience in managing and scaling data flows.

What You'll Do (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 various data sinks such as Azure, S3, and other storage systems.
  • Develop custom plugins as needed 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, contributing to documentation, and submitting patches.
  • Assist with developing and integrating a control plane to manage the distributed architecture on a large scale.

Required Qualifications :

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proficiency in programming languages such as C, C++, Android Java / Kotlin, with 8+ years of hands-on development experience.
  • Familiarity with QNX and Android.
  • Solid understanding of logging and data processing principles.
  • Expertise in software development and optimization.
  • Experience in data-intensive pipelines.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Excellent communication skills and ability to work effectively in a team environment.

Preferred Qualifications :

  • Understanding of network communication and security protocols.
  • Familiarity with cloud platforms (AWS, GCP, Azure) and their logging services.
  • Experience in building observability and contributions to open-source projects like Fluent Bit.
  • Knowledge of security best practices in logging and data processing.
  • Experience with CI/CD pipelines and automation tools.

Note: GM does not provide immigration sponsorship for this role. Do not apply if you will need sponsorship now or in the future.

Benefits Overview :

Our total rewards program supports your health and well-being, including paid time off, healthcare, dental, vision, life insurance, pension contributions, and vehicle purchase plans.

About GM :

Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace the responsibility to lead positive change for a better, safer, and more equitable world.

Why Join Us :

We believe in making meaningful change through our words, deeds, and culture. We want every employee to feel they belong to one GM team.

Non-Discrimination and Equal Opportunity :

GM is committed to an inclusive workplace that fosters belonging and diversity. We encourage candidates to review the key responsibilities and qualifications and apply for roles matching their skills. Recruitment may involve assessments or screenings. Learn more at How we Hire.

Accommodations :

GM offers accommodations to all job seekers, including individuals with disabilities. Contact us with your needs, including a description of the accommodation and the job details.

Required Experience :

Staff IC

Key Skills :

Dermatology, Accomodation, Corporate Marketing, Drafting, Computer Engineering

Employment Type : Full-Time

Experience : years

Vacancy : 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs