Taro Logo

Sr Embedded Software Engineer

Global automotive company leading the transition to zero crashes, zero emissions, and zero congestion through software-defined vehicles.
Markham, ON, Canada
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive

Description For Sr Embedded Software Engineer

General Motors is seeking a Senior Embedded Software Engineer to join their Mechatronic Software Platform Organization in Markham, Ontario. This role is crucial in developing the software infrastructure for GM's software-defined vehicles, working with state-of-the-art microcontrollers and SOCs. The position involves designing and implementing embedded software solutions, leading cross-functional teams, and ensuring robust software quality.

The ideal candidate will have 5+ years of embedded software development experience, with deep knowledge of AUTOSAR, microcontroller programming, and various communication protocols. They will work in a hybrid environment, requiring office presence three days per week. The role offers comprehensive benefits including healthcare, pension, and unique perks like the GM Vehicle Purchase Plan.

This is an exciting opportunity to be at the forefront of automotive technology transformation, working on low-level infrastructure software that enables the future of software-defined vehicles. The team culture emphasizes innovation, inclusion, and collaboration, making it an ideal environment for those passionate about embedded systems and automotive technology.

The position offers significant growth potential and the chance to work with cutting-edge technology while contributing to GM's vision of zero crashes, zero emissions, and zero congestion. The role requires both technical expertise and leadership skills, as you'll be guiding teams and interfacing with suppliers while developing critical software components.

Last updated a day ago

Responsibilities For Sr Embedded Software Engineer

  • Design, develop, implement, and debug software in C (embedded C)
  • Lead cross functional teams in design and creation of embedded controls systems
  • Test & demonstrate software functionality in prototype benches
  • Document requirements and link them to test cases
  • Utilize automated test tools to verify functionality
  • Provide independent review of software
  • Coordinate with specialized teams (Systems, Safety, Cybersecurity, etc.)
  • Support root cause analysis and debugging
  • Lead meetings with suppliers for technology solutions
  • Lead software quality improvements

Requirements For Sr Embedded Software Engineer

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent
  • 5+ years of experience in embedded software development
  • Experience with AUTOSAR Microcontroller & ECU Abstraction Layer
  • Knowledge of CAN, LIN, Ethernet protocols
  • Experience with Real Time Operating Systems (RTOS)
  • Experience with NXP, ARM, PowerPC, or Renesas microcontrollers
  • Proficiency with embedded compiler, linker, debugging tools
  • High level of oral and written communication skills
  • High level of analytical problem-solving skills

Benefits For Sr Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Paid time off including vacation days and holidays
  • Healthcare, dental and vision benefits
  • Life insurance plans
  • Defined Contribution Pension plan
  • Global recognition program
  • Tuition Assistance
  • Employee Assistance Program
  • GM Vehicle Purchase Plan

Interested in this job?

Jobs Related To General Motors Sr Embedded Software Engineer