General Motors - Mountain View, CA

posted about 1 month ago

Full-time - Manager
Remote - Mountain View, CA
Transportation Equipment Manufacturing

About the position

The Manager, Software Engineering for the Trailering Application at General Motors is responsible for leading and managing a team focused on developing and maintaining the next generation infotainment platform and applications. This role involves providing technical leadership, mentoring developers, and ensuring high-quality product delivery while fostering a collaborative and innovative work environment. The position requires close collaboration with product owners and user experience teams to create features that enhance user satisfaction and align with GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion.

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
  • Champion writing code that is reliable, maintainable and reusable
  • Mentor developers in the area of software engineering and Android best practices
  • Innovate by staying current with the latest Android platform capabilities
  • Collaborate and direct third-party software designs and development work
  • Hire, coach, develop and retain competent and engaged staff
  • Manage and refine software development process to support multiple concurrent releases
  • Foster and maintain a positive and collaborative work environment
  • Identify and remove obstacles and ensure team has proper tools, training and resources
  • Identify long term goals for the team and work with leadership to fulfill the needs

Requirements

  • Minimum of 8 years of experience in an automotive or consumer electronics embedded product development organization
  • 5+ years of experience developing or leading complex, real-time, embedded software in an object-oriented environment
  • 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/continuous integration, process, tools and Agile Methodologies
  • Hands-on development experience with C++, Java, Kotlin, Android, embedded Linux/QNX
  • Bachelor's degree in electrical engineering, Computer Science, Computer Engineering, Software Engineering or similar field

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 to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan
  • GM Vehicle Purchase Plan for you, your family and friends
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service