The role requires a solid educational background in Electrical Engineering, Software Engineering, Computer Science, or a related field, with a minimum of two years' experience in automotive software development. Candidates should demonstrate expertise in agile development methodologies, particularly DevOps and Scrum, and possess a strong understanding of continuous integration and continuous deployment (CI/CD) principles. This includes automated testing, disciplined software design, debugging, and validation techniques to ensure high software quality and accelerated feedback.
Proficiency in embedded C++ programming with object-oriented design and design patterns at a regular level.
Automation scripting using languages such as Python, Bash, Batch, Groovy, or Shell.
Experience with continuous integration tools like Jenkins, Zuul, or equivalent.
Familiarity with infrastructure and container technologies including Ansible, Docker, Kubernetes, and Infrastructure as Code tools such as Terraform.
Version control management using Git, GitHub, GitLab, Azure DevOps, and repo tools.
Knowledge of efficient software testing methods, including automated unit and integration testing.
Linux administration capabilities.
Software configuration management and monitoring tools expertise.
Strong self-motivation and problem-solving abilities.
Excellent verbal and written communication skills in English.
Ability to work effectively within agile and Scrum teams.
Experience with Gerrit, GitHub, GitLab, and Artifactory, demonstrating familiarity with version control and artifact management tools.
Experience in Android platform development, indicating skills in mobile application and system-level software design.
Experience in ASIL B compliant software development, showing knowledge of automotive safety integrity standards.
Knowledge of SOMEIP, CAN, and LIN protocols, reflecting understanding of automotive communication systems.
Holder of a Category B driver's license, supporting requirements for roles involving vehicle access.
Experience with cloud platforms such as Azure, AWS, or GCP, showing capability in cloud-based environments.
Experience in automotive software development, indicating exposure to the automotive industry domain.
Familiarity with Android Automotive OS, reflecting knowledge of automotive-specific Android adaptations.
Experience with Embedded Linux, indicating skills in embedded system operating environments.
Understanding of Software Factory environments, showing familiarity with modern software development pipelines.
Knowledge of cybersecurity and DevSecOps practices, emphasizing awareness of secure development methodologies.
Experience relevant to large automotive OEM projects, indicating familiarity with automotive industry standards and processes.