This position is for a Macintosh software engineer in the Branded Products business unit. Periodic domestic travel is required. ESSENTIAL DUTIES AND RESPONSIBILITIES: Maintain and improve existing WD Branded Products Macintosh software. Create new software products for Macintosh platform as needs arise Meet with Product and Program managers to discuss product requirements. Work with test engineers and customer service to resolve code issues. Create accurate project timeline forecasts. Accurately document software functionality Share knowledge with other developers and functional groups through documentation and reviews. Proven track record of delivering Macintosh commercially available software applications Able to meet aggressive development timelines and work in a dynamic environment Strong interpersonal skills. Desire and ability to multitask; may need to manage more than one code project at a time. Very organized with strong documentation, tracking and detail management. Does not let things fall through cracks. Takes initiative (i.e. fixes problems without prompting and tries to head off known upcoming issues before they become problems). Track record of successful software project management. Ability to work with other team members and in a team of 3 to 6 developers Strong commitment to work within and improve established processes, or create new processes as required. Committed to proper source code management (i.e. Subversion and the like). Creative problem solver
Recognized as an expert in area(s) of responsibility. BS in related field plus additional 10 years related experience, or MS in related field plus additional 5 or more years related experience (related experience means experience in designing, creating and debugging Macintosh OS X executable software for consumer electronics software, firmware and/or product development.)
Extensive experience with Objective C.
Solid knowledge of Macintosh Cocoa, Cores Services, Foundation frameworks and Distributed Objects (DO)
Proficient with Macintosh XCode development environment.
Experience with source code tools Subversion, Source Safe, CVS, etc.
Experience with bug tracking systems such as Bugzilla
Software development processes, including revision control and documentation including Software Requirement Specifications and Software Functional Specifications.
Unix Darwin experience a big plus
Storage industry experience.
Knowledge of mass storage technologies including RAID, ATA, SCSI, and disk drives.
Human factors/User Experience
Western Digital - 2 years ago
When it comes to data storage, Western Digital has drive. The company is one of the largest independent makers of hard-disk drives, which...