Job Description
Hyundai America Technical Center, Inc. (HATCI) is currently looking for a Senior DevOps Engineer in the Vehicle Software group at our Superior Township, Michigan facility.
Our Team
Hyundai America Technical Center, Inc. (HATCI) is the North American design, technology, and engineering arm of the Korea-based Hyundai Motor Group. HATCI focuses on the development of Hyundai, Kia, and Genesis vehicles and features that are available in the North American market.
The recently established vehicle software group (VSW) was created to develop software for Infotainment, ADAS / Autonomous Driving, Powertrain, and E/E Architecture. We are focused on developing high-quality software that can be incorporated into existing and upcoming vehicle models.
The Position
The Senior DevOps Engineer role will support HATCI’s entire software development process via the creation and maintenance of a software development platform designed to empower software engineers to write high-quality software for current and next-generation vehicle architectures.
Core Responsibilities
- Work with a cross-functional team of DevOps engineers to develop and maintain the core software development platform for the vehicle software group.
- Collaborate with various departments including Infotainment, Autonomous Driving / ADAS, Powertrain, and E/E Architecture to meet their software development needs.
- Deploy containerized workloads on an AWS cloud deployment of OpenShift.
- Manage infrastructure as code using Terraform and AWS, enabling customizable and repeatable deployments to meet the needs of different teams.
- Develop CI/CD pipelines using OpenShift Pipelines (Tekton), Bitbucket, and various open-source tools to automate the software development process.
- Collaborate with a team of virtual development engineers to define and implement a Hardware-in-the-Loop (HiL) and Software-in-the-Loop (SiL) validation strategies.
- Deploy and manage DevSecOps tools such as JFrog Artifactory/Xray, SonarQube, and HashiCrop Vault.
- Work with the IT organization to define an aligned security and deployment strategy for software development and collaboration tools including SAML/SSO.
- Guide, mentor, and coach junior engineers and other technical teams.
- Champion the documentation of our systems, processes, configurations, and solutions making it easy to onboard new engineers and setup the platform for new teams.
- Travel both domestically and internationally (up to 20%)
What We Offer
- Innovative projects and access to state of the art technology
- Zero-dollar employee premiums on Medical, Dental, and Vision for you and your family
- 100% employer-paid Disability and Life insurance
- Generous paid Time Off including Vacation, Sick Leaves, and abundant holidays.
- A Global Environment that fosters diversity
- Competitive salaries (Commensurate with Experience)
- Retirement savings and planning benefits
- Flexible work hours, and hybrid work schedule options
- Access to Health Savings Accounts and Flexible Spending Accounts
Core Capabilities
- Proven track record of implementing complex DevOps strategies in an automotive or embedded context.
- Strong interpersonal and technical problem-solving skills.
- Deep understanding of the software development lifecycle and strategies such as DevSecOps/DevOps, GitOps, Git branching, waterfall, and agile methodologies.
- Excellent communication skills and ability to develop/maintain good relationship with tech experts from the global Hyundai R&D network and internal HATCI teams.
- Comfortable with blank-slate initiatives as well as established projects.
- Ability to adapt to agile work scope with shifting priorities, demands, and timelines.
Basic Qualifications
- B.S. in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering or a combination of education and equivalent experience.
- 5+ years of relevant industry experience in automotive or embedded software.
- Demonstrated experience with common DevOps tools such as Jenkins (or similar), Git, GitHub (or similar), Docker, Kubernetes, Linux, Terraform.
- Experience with infrastructure as code, CI/CD pipelines, requirements management, and test automation frameworks.
- Experience deploying applications on cloud providers such as AWS, Azure, or GCP.
- Programing experience with Python 3, Bash Scripts, Java, and C/C++.
Preferred Qualifications
- M.S. in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Experience in application lifecycle management including requirements, system design, development, validation, and maintenance of embedded software.
- Programming experience in Rust or Go.
- Experience using requirements management tools such as IBM Rational DOORs, Jama Connect, PTC Codebeamer, or similar.
- Understanding of standards such as ASPICE and Functional Safety (ISO 26262).