Markham, Ontario

Software DevOps Developer

Title: Software DevOps Developer
Location- Markham
Hybrid mode – must be ready to go to Markham
Vaccination required

Job Description: 

Role Summary

The Infotainment Apps and Services Group is a part of vehicle infotainment software development and a key contributor to the Software Defined Vehicle – Digital Cockpit Experience organization. You’ll join a new DevOps team to enable faster delivery of certain infotainment software to customers. This is an exciting opportunity to help startup and shape a brand-new team including people, scope, tools, and processes.

Key Responsibilities
• Contribute to technical leadership and subject matter expertise of the DevOps team
• Create processes, roadmaps, and tools to achieve new capabilities to enable delivery of infotainment software continuously with good quality
• Design, build, deploy, maintain, and continuously improve DevOps tool chain
• Hands on development of the CI/CD pipeline and software build/integration
• Software configuration management and scripting
• Quality assurance and test automation

Qualifications

Required Skills and Experiences:
• SME is mandatory
• 3+ years of experience in Software Configuration Management/DevOps; proven record of R&D of new toolchain solutions
• Experienced in at least one of the common SCM/CLM/DevOps tools such as Azure DevOps, Jenkins, Git/Repo, Gerrit, Python, Artifactory, Parasoft, RTC, Jira, Gradle/Bazel/Maven, shell script, Docker/Kubernetes
• Strong software development fundamental knowledge in OO programing and data structures
• Familiar with on-premises and cloud IT architectures and network topology
• Familiar with Windows and Linux development environments, Android dev or emulator experience a plus
• Experience working in Scrum/Agile environment. Scaled Agile experience a plus
• Experience releasing software to public or proprietary app stores such as Google Play
• Knowledge of test automation and virtualization
• Ability to engage stakeholders, negotiate solutions, present findings, and share knowledge

Preferred Skills and Experiences:
• Experience in automotive, mobile devices, or mobile apps industries a plus

Education and Training:
• Bachelor's degree in Computer Science, Software Engineering, or related field.