AAOS CI/CD Pipeline & Toolchain Development:
• Design, build, and maintain the core CI/CD infrastructure and toolchain dedicated to the AAOS software development lifecycle.
• Develop and optimize complex pipeline scripts for automated building, continuous integration, and testing of large-scale AAOS source code.
• Manage and improve the AOSP build environment, ensuring high efficiency and reliability of build servers and artifact management systems.
Build System & Compilation Optimization:
• Deeply understand the AOSP build system (Soong, Bazel, etc.) to drive compilation optimizations.
• Analyze and improve build performance, focusing on reducing build times and managing resource consumption for large-scale projects.
• Implement and manage caching strategies and build distribution techniques to accelerate the development feedback loop.
Automated Testing & Vehicle Integration:
• Integrate vehicle test tools and hardware-in-the-loop (HIL) systems into the CI/CD pipeline.
• Develop and maintain automated test scripts for system integration, regression, and performance testing.
• Establish a comprehensive test reporting framework to provide clear visibility into software quality.
Platform & Infrastructure Management:
• Manage the Kubernetes-based platform that hosts the CI/CD and other developer services.
• mplement and maintain Infrastructure as Code for all underlying systems.
• Ensure the overall health, security, and scalability of the development infrastructure
Education
• Bachelor's degree or above, major in electrical engineering, automation, electronics, software engineering or computer science.
Experience
• Core AAOS & DevOps Skills:
• Extensive experience in designing and managing CI/CD systems for complex, embedded software projects. Proficiency with tools like Jenkins, GitLab CI, or Buildkite is essential.
• Indepth knowledge of the Android Open Source Project (AOSP) build and development workflow.
• Strong expertise in build system optimization and a proven track record of improving compilation performance for largescale C++/Java projects.
• Proficiency in at least one programming language (Python, Go) and scripting languages (Bash).
• Solid experience with container technologies (Docker) and orchestration platforms (Kubernetes).
• Familiarity with Infrastructure as Code tools (e.g., Terraform, Ansible).
Preferred Qualifications :
• AI-Enhanced Engineering:
o Interest or experience in applying AI to improve developer productivity. This could include:
o Developing tools for intelligent test case generation or failure analysis.
o Utilizing AI for code analysis or automated code review.
o Basic familiarity with MLOps tools and concepts (e.g., MLflow) is advantageous but not required.).
• Additional Skills:
o Experience with automotive safety standards (e.g., ASPICE) and related tooling.
o Strong background in system performance analysis and troubleshooting in a Linux environment.
Specific Knowledge
• Experience in the automotive or IoT industry, particularly with test tool integration and automation.
• Familiarity with the Android Automotive OS (AAOS) development workflow and build system (AOSP), and/or deep expertise in compilation and build optimization for largescale projects.
• A proven track record of operating AI models at scale in a production environment.
• Good knowledge of English language
• Good Data analysis ability