Partner with and lead cross-functional teams to define and document requirements to develop various cloud capabilities to virtualize and scale a test platform within a larger CI/CD framework.
Partner with various suppliers and internal process partners during the development and maintenance process.
Develop new and innovative methods to automate the maintenance of existing co-simulation environments in the cloud.
Serve as a cloud application and virtualization subject matter expert for the larger organization.
Provide updates and live demonstrations to various levels of leadership and external organizations.
Requirements & Skills:
Expert knowledge of various cloud platforms (Azure strongly preferred, AWS, GCP, etc.), relevant services, and containerization and orchestration tools like Docker, Kubernetes, etc.
Expertise in design, implementation, and maintenance of Continuous Integration and Continuous Delivery (CI/CD) pipeline solutions.
Expert knowledge of various programming languages (C, C++, Python, Java, Quarkus, SystemC).
Bachelor’s degree in a relevant engineering discipline or computer science.
10+ years of experience developing and maintaining cloud applications.
Expert knowledge of (GM ) cybersecurity standards and best practices.
Expertise in the development of automation capabilities using Jenkins and GitHub Actions.
Demonstrated success in leading challenging projects with high levels of ambiguity to completion.
Excellent communication skills.
Master’s degree or PhD in a relevant engineering discipline or computer science.
Familiarity with GM in-house test automation tools and libraries
Familiarity with software development build process and associated tools.
Knowledge of automotive communications (e.g, CAN, LIN, Ethernet, and SPI)