Software developer - CAD

Munich, Bavaria-Bayern, Germany


Role Number:200446658
CAD Munich team is looking for a self-motivated Engineer with a passion for software development and test processes. Would you like to be involved in tool development, CI/CD and designing/implementing end-to-end frameworks to automate development for large projects and teams and with that improve the quality of Apple products? You will work in collaboration with other specialists inside and outside of the team, to define and optimize workflows. We design complex components and integrate open-source, customized and fully custom solutions into a workflow that is in daily use by hundreds of firmware developers and validation teams. Your target will be to create and maintain the appropriate automated eco system for our firmware and virtual prototyping teams, with high focus on stability, maintainability and scalability.

Key Qualifications

  • Deep technical and functional understanding of SW development and quality assurance methodologies, processes, and tools
  • Extensive hands-on experience in software engineering automation
  • Experience with gitlab and git necessary
  • Knowledge of different source control tools like perforce, ClearCase is a plus
  • Advanced skills in programming/scripting languages: Python (required), shell (required), other languages is a plus
  • Ability to design SW and integrate with other solutions independently
  • Proficiency in CI/CD practices, concepts and workflows
  • Good experience in test scheduler approaches including adjustment and/or development of non-standard add-ons to such tools
  • Familiarity with DevOps/Agile, test-driven development practices
  • Ability to document requirements and specifications
  • Collaborative, innovative, creative and problem solving attitude
  • Fluent English (English-speaking work environment)


We are a team of highly motivated CAD SW engineers who are used to a very collaborative work mode where everybody can raise their voice and bring in ideas. We are developing and supporting the software and workflows for our internal customers jointly with our main focus on reliable delivery of what the customer needs at the right time. You will be responsible for design, implementation, testing, deployment, documentation and maintenance of complex features which include the transformation of business use cases and problems into technical requirements. You will design solutions that comply to modern SW architecture approaches and thus guarantee scalability and easy maintenance whilst ensuring stability and performance. You will also automate build/test/package/deploy processes in diversified programming technologies and infrastructure environments and where applicable develop automated tests.

Education & Experience

BS, Master’s in Computer Science or similar Solid work experience as SW Engineer

Additional Requirements

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant