Build Systems Development Engineer, Media & Graphics

Cupertino, CA
  • Job Code
    200049053
  • Jobs Rated
    61st
Summary

Apple's Interactive Media Group (IMG) provides the media and graphics software foundation for iOS and macOS based products, from iPhone, iPad, and Watch, to Apple TV, and all Mac products. Combining cutting-edge software techniques with next-generation hardware, IMG takes the media experience to the next level

As a part of IMG, the GPU Software team is responsible for developing the graphics foundation for all iOS and macOS based products. Responsibilities span from low-level GPU driver and compiler development to implementing APIs such as Metal, OpenGL and OpenCL. Our technology provides the GPU acceleration that drives Apple's unique UI and high-quality video and camera features. It enables the advanced graphics seen in today's top games and other apps running on iPhone, iPad and the Mac

Key Qualifications

  • OS X, iOS, or UNIX development experience
  • Knowledge of at least 2 of the following: Python, Perl, shell scripting
  • Unix Administration and Software debugging skills
  • Knowledge of automated build systems, source control, and compiler concepts
  • Solid Unix Fundamentals
  • Have excellent verbal and written communication skills
  • Possess strong project management an organization skills
  • Participate in discussions and be prepared to challenge/defend different perspectives
  • Be an independent learner, very curious, and know when to ask for help
  • Demonstrate willingness to ask for clarification and context to understand the "big picture"

Description

The team is looking for an energetic problem solver with engineering experience/education, excellent verbal and written communication skills, and strong work ethic. The ideal candidate must possess the source control, programming and debugging expertise to help architect our automated build infrastructure and tackle a variety of technical build and integration problems. He/she will need to be comfortable working both collaboratively and independently in a dynamic environment with ever-changing priorities. The candidate will participate and lead engineering design discussions and may be responsible for architecting or contributing to the design of new systems or the overhaul of existing ones

RESPONSIBILITIES:

Enhancing organization-wide build automation infrastructure and web services
Developing organization-wide continuous integration system
Developing tools and processes to improve and automate workflows
Troubleshooting and resolving complex software integration issues
Working cross-functionally with development, management, and QA teams

Education & Experience

BS/MS degree in computer science or related field, equivalent experience

Additional Requirements

  • Familiarity with at least 1 version control system such as subversion, git, cvs, or perforce
  • Familiarity with Xcode
  • Experience with automated build system design/maintenance
  • Familiarity with database usage and design: sql and nosql variants
  • Strong understanding of CI/CD design and workflow


Jobs Rated Reports for Computer Programmer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Build Systems Development Engineer, Media & Graphics

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Computer Programmer
61st2018 - Computer Programmer
Overall Rating: 61/220
Median Salary: $82,240

Work Environment
Good
50/220
Stress
Very Low
17/220
Growth
Very Poor
211/220