Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to the office in Mountain View, CA or Warren, MI three times per week, at minimum. The Role At Viewing & Vehicle Insight we create extraordinary solutions to promote best driving experience and vehicle safety for our customers all over the world.We are a group of creative and passionate big-picture thinkers who invent, design, and implement solutions using cutting edge computer vision and machine learning technologies.We are looking for people who love setting ambitious goals, share our passion for innovation and technology and want to influence millions of drivers all over the world by making a difference in a fast-growing industry.What You'll Do: Be responsible for full software development life cycle of C++ image processing applications.Perform as subject matter expert in all aspects of development process.Facilitate cross functional collaboration with design, product, safety, systems, and other groups within and outside the company to implement vehicle infotainment features.Perform design, implementation, and optimization of software modules.Mentor, coach and develop employees.Be a part of the exclusive team responsible for launching Computer Vision and Machine Learning features to production level applications in real vehicles.Establish and monitor budget for responsible activities.Execute resource planning for required activities.Model and foster GM's Core Values and Winning Behaviors