General Motors - Mountain View, CA

posted about 1 month ago

Full-time - Mid Level
Remote - Mountain View, CA
Transportation Equipment Manufacturing

About the position

The Engineering Manager position at General Motors Canada involves leading and managing teams focused on the development of Infotainment Software. This role is crucial for overseeing the creation and maintenance of next-generation infotainment platforms and applications, ensuring timely delivery, quality, and alignment with company goals. The position requires collaboration with various teams and continuous improvement of engineering processes to enhance product quality and customer satisfaction.

Responsibilities

  • Provide hands-on technical leadership on a variety of features and capabilities on the Infotainment Software Applications and Services.
  • Work with product owners and user experience teams on building high quality features that enhance user experience.
  • Champion writing reliable, maintainable, and reusable code following OOD principles.
  • Mentor developers in software engineering and Android best practices through code reviews and technical discussions.
  • Stay current with the latest Android platform capabilities and make relevant recommendations for product improvement.
  • Ensure best practices for securing data-in-transit and data-at-rest are followed in code development.
  • Collaborate with third-party software designs and development to align with project objectives.
  • Hire, coach, develop, and retain competent staff to achieve personal and corporate objectives.
  • Manage and refine software development processes to support multiple concurrent releases.
  • Foster a positive and collaborative work environment to motivate and empower staff.
  • Identify and remove obstacles to ensure the team has the necessary tools and resources.
  • Identify long-term goals for the team and work with leadership to fulfill these needs.

Requirements

  • Minimum of 8 years of experience in automotive or consumer electronics embedded product development.
  • 5+ years of experience in developing or leading complex, real-time embedded software in an object-oriented environment, preferably with native Android Apps & Services.
  • Thorough understanding of OOP concepts, Android application architecture, software design patterns, and TDD.
  • Extensive experience in automotive application design, architecture, development, and delivery.
  • Significant experience in all aspects of the software development life cycle and Agile methodologies.
  • Hands-on development experience with C++, Java, Kotlin, Android, and embedded Linux/QNX.

Nice-to-haves

  • Advanced degree in engineering, business, or management/leadership preferred.

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental, and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance plans for employees and their families.
  • Company and matching contributions to a Defined Contribution Pension plan for retirement savings.
  • GM Vehicle Purchase Plan for employees, family, and friends.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service