Senior Software Engineer - Ios & Systems

Apple | Cupertino

Date listed

2 weeks ago

Employment Type

Full time

Employees

10001+

Total Funding

$6.2 billion

Glassdoor Rating

4/5 (15000 reviews)

Keywords: swift embedded ios

At Apple ISG (Intelligent Systems Group) we develop groundbreaking devices with sophisticated software, sensors and hardware. You will play a key role in designing and developing the software for those devices, and your mentorship from a software perspective will be crucial to the systems design overall. You should be a specialist in developing complex software for iOS and other platforms, from sophisticated algorithms processing sensor data to user interfaces. Join Apple and help us leave the world better than we found it!

DESCRIPTION AND RESPONSIBILITIES: You will be developing and designing software for cutting edge devices, from device drivers to UI. You'll be expected to work in a multidisciplinary team and help design new software from ground up as well as make extensive use of existing core components and libraries. Work cross-functionally within the team as well as with other teams within the company on both the engineering and product side. You enjoy a startup-like environment and are passionate about wearing multiple hats. ADDITIONAL REQUIREMENTS: - Knowledge of embedded systems software and the internals of operating systems - Experience working with mechanical and electrical engineering as well as design teams - Experience with computer vision and audio signal processing

Skills & requirements

  • 4+ years of hands-on experience and consistent track record in developing software for iOS as well as other platforms
  • Specialist in Objective-C or Swift and proficient in C/C++
  • Experience with SDK development and API design.
  • System programming experience with daemons, frameworks, multithreading, and IPC (XPC)
  • Experience in piping sensor data through systems, such as camera, audio, IMU data both directly as well as using corresponding iOS libraries
  • Experience in developing User Interfaces for iOS

Bachelors degree in Computer Science or related major, plus 4 years of relevant industry experience