Previous Job
Previous
Firmware Build and Release Contract Engineer)
Ref No.: 17-24730
Location: Cupertino, California
Firmware Build and Release Contract Engineer

The Software team in Core Operating Systems division is looking for a software engineering contractor with expertise in Python automation and build systems to maintain and automate the firmware build and release process.

Responsibilities
Manage and release official firmware builds on a periodic basis
Develop improvements to firmware build tools to streamline firmware builds
Set up and maintain continuous integration for firmware build products
Transition legacy firmware projects to modern build infrastructure
Work with cross-functional teams to automate the firmware build, qualification, and release process
Stretch goal: apply similar improvements to the Boot Camp build process

Key Qualifications
Strong Python programming skills and familiarity with C programming
Expertise with Makefile-based build systems (familiarity with Xcodebuild desired)
Expertise with Git and Subversion version control systems
Experience developing automation, particularly around build systems
Familiarity with firmware development and testing a plus
Familiarity with Windows development and testing a plus
A self-starter, capable of learning on the job and working through challenges
Strong written and verbal communication skills