Bachelor’s degree or foreign equivalent in Computer Science, Information Technology or related field and 1 year of experience in job offered or related occupation.
1 year of experience with each of the following skills is required:
Proposing and visualizing new software features using design tools, including Photoshop, Sketch, Keynote, and Final Cut Pro.
Developing user interface software for embedded devices, including user interface frameworks UIKit and AppKit, and development languages Objective-C, C, Swift, and JavaScript.
Developing high performance graphics (GPU) software for embedded devices, including graphics technologies CoreGraphics, CoreImage, and CoreAnimation.
Developing new software features for embedded devices, including using Xcode, clang.
Using performance optimization skills to increase performance of software for embedded devices, including using Instruments and other software profilers.
Using debugging skills to increase reliability of software for embedded devices, including LLDB and other software debugging tools.