Senior Ios Software Engineer - Proximity, Sensing & Connectivity

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Senior iOS Software Engineer focused on Proximity, Sensing & Connectivity within Apple's Location and Motion organization. The role involves developing customer experiences using spatially-aware technology, with applications in item finding, device interaction, and safety. Requires strong software development, quantitative reasoning, and communication skills, with experience in C++, Swift, system design, and wireless applications. Familiarity with the entire software development lifecycle from concept to production is expected.

What you'd actually do

  1. We are looking for candidates with outstanding coding skills, passion for location technologies, and experience in system design and wireless applications.
  2. Candidates need to be very familiar with modern object-oriented programming languages such as C++ or Swift, as well as having an understanding of common design patterns, debugging techniques, and performant code.
  3. Experience with wireless sensing, probabilistic estimation, statistical reasoning, embedded platforms, the iOS ecosystem and large codebases are welcome backgrounds.
  4. Team members need to be familiar with the entire software development lifecycle: taking an idea from concept, to prototype, to production.
  5. Candidates should be excited about not only building critical pieces of software but also the infrastructure around it.

Skills

Required

  • 3 years professional experience creating, analyzing, and modifying production software in C++, Objective-C, Swift, or similar compiled language
  • Experience with wireless technologies for ranging, location, or sensing
  • Comfortable developing in Unix-like systems
  • Comfortable navigating, managing, and improving large code bases

Nice to have

  • Background in Bluetooth Low Energy, WiFi, and/or GNSS
  • Working knowledge of digital signal processing
  • Working knowledge of probability and statistics
  • Thrives in a fast paced environment, developing large and complex systems

What the JD emphasized

  • outstanding coding skills
  • system design
  • wireless applications
  • entire software development lifecycle
  • software quality
  • engineering productivity
  • automation