Enable job alerts via email!

Senior Software Engineer AAOS Wireless Connectivity

Cadillac / GM

Markham

Hybrid

CAD 120,000 - 150,000

Full time

3 days ago
Be an early applicant

Job summary

A leading automotive company in York Region is seeking a senior software leader with extensive experience in embedded systems. This hybrid role involves defining software strategies and collaborating across disciplines to enhance infotainment systems. The ideal candidate will have over 10 years of experience in software development and a solid track record in leading complex projects. Competitive benefits, including paid time off and healthcare, are offered.

Benefits

Paid time off
Healthcare benefits
Company pension plan
Vehicle Purchase Plan

Qualifications

  • 10+ years of experience in embedded software development and launching software into production.
  • Successful track record leading software development teams in complex system environments.
  • Expertise with Android AOSP and AAOS stacks.

Responsibilities

  • Define and lead software strategy for new technology and features.
  • Provide technical leadership and expertise to development teams.
  • Collaborate across multiple disciplines for system-level design.

Skills

Embedded software development
Linux
Android
QNX/RTOS systems
Java
C++
Software optimization
Technical leadership

Education

Bachelor’s degree in Computer Engineering or related field
Job description
Overview

Work Arrangement: This role is categorized as hybrid. The successful candidate is expected to report to the office three days per week, at minimum.

The Vehicle Experiences Engine software team designs, develops, and maintains the embedded software platform for Infotainment and Software Defined Vehicle solutions, including drivers, operating system, BSP and software stack. We are developing a world-class GM experience for our customers and driving real change in the automaker industry. Our team delivers platform solutions for high end SoCs that enable infotainment, ADAS and other high compute applications. We offer challenging positions for passionate professionals looking to advance their careers and be part of an organization focused on innovation, speed, and business value.

What you’ll do
  • Define and lead software strategy for new technology, highly complex features, or significant enhancements for current, new, or major programs.
  • Define and lead Infotainment software development in Android, QNX, Linux, and AUTOSAR real-time systems.
  • Provide senior technical leadership and expertise to development teams for the entire software development lifecycle.
  • Lead and generate technical solutions including specifying requirements, functional decomposition, analysis, design, development, and testing for Infotainment software embedded in vehicle components.
  • Perform software optimization analysis to improve system performance; analyze and resolve performance, memory leak and deadlocks issues.
  • Collaborate across multiple disciplines (Engineering, Product, Program, IT) to make system-level design trades.
  • Stay abreast of new technology and competitive products and define GM direction.
  • Ensure solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, usability, and security.
  • Challenge current implementations and introduce innovation opportunities for competitiveness and quality.
  • Mentor and provide technical guidance to senior and junior engineers; create and communicate vision and strategies, including preparing presentations for senior and executive management.
Qualifications
  • Minimum Bachelor’s degree in Computer Engineering, Software Engineering, Electronics & Communication, Electrical Engineering, or related field.
  • 10+ years of experience in embedded software development and launching quality software into production.
  • Successful track record leading software development teams in complex system environments.
  • Solid expertise in embedded systems, Linux, Android, and QNX/RTOS systems.
  • Expertise with Android AOSP and AAOS stacks, OS startup sequences, and domain interaction models.
  • Experience in developing automotive infotainment solutions.
  • Excellent understanding of embedded system requirements, inter-ECU communications, and stringent timing requirements.
  • Technical: Java, C++, operating systems and runtime environments, safety, security.
  • Strong problem-solving, quality consciousness, and ability to work under tight timeframes.
  • Effective interpersonal and leadership skills; excellent written and verbal technical communication; ability to incorporate others’ ideas and explain own.
  • GM does not provide immigration sponsorship for this role. Do not apply if you will need GM sponsorship now or in the future.
Benefits

The GM total rewards program supports health and well-being. Benefits include:

  • Paid time off (vacation, holidays) and supplemental benefits for pregnancy, parental, and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance for you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan.
  • GM Vehicle Purchase Plan for you, your family and friends.
About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We aim to lead the change that makes the world better, safer, and more equitable for all.

Non-Discrimination & Accommodations

General Motors is committed to a workplace free of unlawful discrimination and one that fosters inclusion and belonging. All employment decisions are made on a non-discriminatory basis in accordance with applicable laws. Accommodations are available for applicants with disabilities. To request accommodations, contact Careers at GM.

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

Similar jobs