Staff Software Engineer - Cloud Architect

General MotorsMilford, MI
39dHybrid

About The Position

At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences that are designed not just to be seen, but to be felt. We're turning today's impossible into tomorrow's standard -from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every day, our products move millions of people as we aim to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale. The Role: We are seeking experienced and motivated candidates for the role of Staff Software Engineer - Cloud Architect as part of the Virtualization & Embedded Software Development Tools team. The team's mission is to develop tools and platforms that automate and accelerate the development of infrastructure and application software. As the Cloud Architect, you will work across organizational boundaries to ensure that tools and development platforms meet all technical, scalability, and commercial requirements.

Requirements

  • Bachelor's degree in computer science or a relevant engineering discipline.
  • 10+ years of experience developing and maintaining cloud applications.
  • Extensive experience with on-premises to cloud and cloud-to-cloud migration projects.
  • Proven experience deploying and sustaining applications in the cloud.
  • Expert knowledge of programming languages such as C, C++, Python, Java, Quarkus, and SystemC.
  • Expert knowledge of cloud platforms (Azure, AWS, etc.), containerization, and orchestration tools (Docker, Kubernetes, etc.).
  • Strong understanding of cloud cybersecurity standards and best practices.
  • Expertise in designing, implementing, and maintaining Continuous Integration and Continuous Delivery (CI/CD) pipeline solutions.
  • Expertise in developing automation capabilities using Jenkins and GitHub Actions.
  • Demonstrated success in leading complex projects with high levels of ambiguity to completion.
  • Excellent communication skills.

Nice To Haves

  • Master's degree or PhD in computer science or a relevant engineering discipline.
  • AWS, Azure, or GCP certification.
  • Familiarity with software development build processes and associated tools.
  • Familiarity with automotive communications (e.g., CAN, LIN, Ethernet, SPI).
  • Familiarity with automotive development tools such as Vector CANape/CANoe, dSpace SystemDesk, VEOS, AutoVal, and Intrepid Vehicle Spy.

Responsibilities

  • Lead and partner with cross-functional teams to define and document requirements for developing various tools and cloud applications.
  • Collaborate with suppliers and internal process partners during development and maintenance.
  • Develop innovative methods to automate the maintenance of existing co-simulation environments in the cloud.
  • Serve as the subject matter expert on cloud applications and virtualization for the broader organization.
  • Provide updates and live demonstrations to leadership at various levels and to external organizations.

Benefits

  • From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Transportation Equipment Manufacturing

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service