Spanish bilingual and Hispanic jobs since 1997. Diversity job fairs since 2006. employers     login   |   register - post a job
Hispanic Diversity Recruitment - best jobs for hispanic, latino & bilingual (spanish & portuguese) jobseekers
HOME
    Log me in!   |   Site Map   |   Help   
 IMG Haptics Authoring Tools Engineer - Cupertino, California, United States

   
Job information
Posted by: Apple 
Hiring entity type: Retail 
Work authorization: Not Specified for United States
Position type: Direct Hire, Full-Time 
Compensation: ******
Benefits: See below
Relocation: Not specified 
Position functions: Computers - Other
Engineering - Other
Computers - Software Engineer
 
Travel: Unspecified 
Accept candidates: from anywhere 
Languages: English - Fluent
 
Minimum education: See below 
Minimum years experience: See below 
Resumes accepted in: English
Cover letter: No cover letter requested
Job code: 200076770 / Latpro-3738238 
Date posted: Apr-22-2020
State, Zip: California, 95014

Description

IMG Haptics Authoring Tools Engineer

Santa Clara Valley (Cupertino) , California , United States

Software and Services

Summary

Posted: Jul 2, 2019

Role Number: 200076770

Opportunity is tapping you on the shoulder. We're looking for software engineers passionate about audio, haptics, and multimedia to improve the ease of haptics content creation for Apple's haptics technologies, such as the recently announced Core Haptics API. This demanding, yet rewarding role will involve full cycle development of haptics + system UI sound SW features, tools, and infrastructure. You're used to dealing with a firehose of information, decisions, deadlines and priorities. You'll be working at many levels of the software stack, such as audio/haptics processing algorithms, multimedia SW stack, test environments, authoring/editing tools, or app design/user interface. If you're looking for impact, innovation, and growth, let's get in touch.

Key Qualifications

  • Develop production quality, concurrent C++ or Swift code for use in frameworks and apps. You'll need to be well-versed in digital audio fundamentals (sampling, filtering, compression, media file formats, etc.).
  • Have experience in creating and maintaining tools and workflow for new Human-Computer Interaction paradigms and experiences.
  • Start effective collaborations with colleagues from different cross-functional backgrounds, such as haptics hardware engineers, app developers, and haptics designers.
  • Nice to have: Experience writing or integrating with sound or video editors, multimedia authoring tools, audio engines, game engines (Unity, Unreal, SceneKit), or general signal processing code.
  • You can utilize modern language and library features to improve efficiency, reduce bugs, and refactor existing implementation. Swift and Objective-C are helpful, but not required. You're able to utilize scripting and command line tools, like Python or Matlab, throughout your work.
  • Write clear design documentation. For senior candidates - translate objectives and requests from different cross-functional teams into software architecture, algorithms, work estimates and construction plans.
  • (Senior candidates) Helpful: Are able to think beyond the software environment to test and debug system- level issues that may have physiological, electromechanical, firmware, or other root causes.

Description

You'll be situated within the Interactive Media Group (IMG), which provides the audio, media and graphics foundation across all of Apple's professional and consumer products. The Interactive Haptics team inside IMG provides developer APIs and tools supporting sound and haptic interactions across all our products, and has helped usher in widespread industry use of haptics, with the Taptic Engine in the iPhone and Apple Watch.

Education & Experience

Bachelor's, master's, or Ph.D in a technical field, such as CS, EE, Music Technology - or equivalent work experience



Requirements

See job description

 

Apple requires you to fill in their on-line form which will open in a different window.

Enter your email address and click 'Apply':
       Apply
  Prefer not to enter your email?