Über das Unternehmen
At Apple, we create a unique blend of hardware and software to bring an industry leading customer experience to the world. To do that, things have to work seamlessly together to achieve more than any one piece could on its own.
Aufgaben
- Architect & Automate: Design and maintain sophisticated automation frameworks for embedded hardware systems, ensuring seamless integration and testing workflows
- Build Robust Pipelines: Develop and optimise Jenkins pipelines and shared libraries that power our continuous integration ecosystem
- Manage Lab Infrastructure: Oversee embedded hardware resources, maintaining inventory, tracking utilisation, and ensuring optimal availability for engineering teams
- Script & Solve: Create elegant automation solutions using Python and Shell scripting to streamline complex workflows
- Collaborate Across Teams: Partner with platform engineers, software developers, and test teams to understand requirements and deliver solutions that scale
Anforderungen
- Proven experience in Software Integration activities
- Knowledge of Test Automation with a passion for Debugging and problem-solving
- Advanced knowledge of Python and Shell scripting
- High proficiency in CI/CD flow, Groovy, Jenkins pipelines & shared libraries
- Experience setting up and managing test suites for integration activities, including setup of macOS/Linux based test machines with development boards, including lab management, inventory tracking, and hardware resource optimisation
- Fluency in version control system Git and familiarity with different project hosting environments like Gerrit, GitLab, or GitHub
- JavaScript and strong knowledge of web development
- Ability to handle multiple tasks and prioritise work accordingly
- Excellent communication skills for cross-functional collaboration and documentation