The Role: As a Principal Software Engineer on the Virtual Test Platforms team, you will help to define, specify, validate, architect, develop, build, verify, deploy, and support a variety of virtualization technology related products and services to accelerate development of new vehicles and support existing ones while increasing quality, reliability, security, and diagnosability. You will do this in cooperation with teams and engineers across GM who deliver their code across a wide variety of embedded systems from small low-level controllers to large infotainment units and beyond. As a technical leader in Virtual Test Platforms, you will help to shape the approach, architecture, and methods while also making significant contributions to the codebase as an individual contributor. You will provide mentoring, feedback, and assistance to your teammates helping everyone to achieve more. As a subject matter expert in virtualized testing of distributed systems, you will help to improve the state of the art in virtual test of hardware and software at GM. What You’ll Do Deliver high-impact, high-ROI technical solutions for highly automated and highly scaled virtualized testing for GM products and services. Write production-quality code, prototypes, and reference implementations that unblock teams and demonstrate best practices. Partner with product, platform, and security teams through design reviews, feedback sessions, and brainstorming with a focus on testing and validation. Mentor and coach ICs, helping them navigate complex technical decisions and grow as senior engineers. Create and maintain reusable guidance, examples, and documentation that scale knowledge across GM’s engineering community.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Number of Employees
5,001-10,000 employees