Staff Software Engineer – Automation & Co-Sim Cloud Execution@ General Motors
Job Information
Job Description:
What You’ll Do
- Act as subject matter expert in the virtual automation space and work cross-functionally across organization boundaries to execute the team’s mission.
- Partner with cross-functional teams to lead to define and document requirements to develop various automation capabilities in a SAFe agile framework.
- Partner with Simulation Integration teams to automate the deployment and maintenance of co-simulation packages in the virtualization platform.
- Develop new and innovative methods to automate the maintenance of existing co-simulation environments in the cloud.
- Lead the integration and deployment of automation capabilities in the virtualization platform.
- Serve as virtual test-automation and cloud execution test subject matter expert for the larger organization.
- Provide updates and live demonstrations to various levels of leadership and external organizations.
Your Skills & Abilities (Required Qualifications)
- Bachelor’s degree in Engineering or Computer Science
- 10+ years of experience in virtualization, co-simulation, software development, test automation or validation roles.
- In depth knowledge of embedded control system test automation.
- In depth knowledge of co-simulation integration and execution.
- Expertise in various programming languages (C, C++, Python, SystemC, CAPL)
- Expertise in design, implementation, and maintenance of Continuous Integration and Continuous Delivery (CI/CD) pipeline solutions.
- Hands-on CICD development experience with Jenkins and GitHub Actions
- Demonstrated success in leading challenging projects with high levels of ambiguity to completion.
- Excellent communication skills.
- Familiarity with scalable simulation deployment methodologies leveraging containers (e.g. Docker, Singularity, etc.)
- Familiarity with synchronous and asynchronous event driven simulation
What Will Give You A Competitive Edge (Preferred Qualifications)
- Master’s degree in Software Engineering or Computer Science
- Experience with Docker and container orchestration tools like Kubernetes and ECS
- Expertise in AutoSAR and GM Cybersecurity standards
- Experience with GM in-house test automation tools and libraries
- Familiarity with automotive or related industry validation testing procedures
- Familiarity with software development build process and associated tools (e.g. Gerrit, Jenkins, Git, etc.)
- Expertise in automotive communications (e.g. CAN, LIN, Ethernet and SPI)
- Expertise with various automotive development tools (Vector CANape/CANoe, dSpace SystemDesk, VEOS, AutoVal, Intrepid Vehicle Spy)
- Consistent demonstration of GM leadership behavioral competencies.
Benefits:
Experience Level: Senior
Work From: Onsite
Company Information
View all jobs of Company: Click here