About The Position

The Senior Software Engineer will help develop next-generation location and spatial-awareness capabilities using Apple technologies. The team combines sensing technologies with sophisticated algorithms and AI/ML to enable intuitive interactions among devices, taking ideas from prototype through production. The role contributes to hardware requirements, system design, developmental testing, production software, and assessment of results against physical and theoretical limits. The engineer will architect and implement daemon- and framework-level software for special projects on the location services team. Responsibilities include building production systems for new technologies, integrating them with existing capabilities, collaborating with iOS teams on end-to-end solutions, and developing full-stack technologies that use wireless systems to address real-world problems. The engineer will also help evaluate new technologies as iOS evolves.

Requirements

  • Strong software generalist experience with object-oriented languages such as C++ and/or Objective-C/Swift.
  • Strong understanding of UWB technology, including ranging techniques, MAC modes (IEEE 802.15.4z/.4ab/FiRa/CCC), regulatory requirements, and coexistence with other radios such as Wi-Fi and Bluetooth.
  • Deep understanding of software design paradigms and software development best practices.
  • Ability to architect and implement software for technology evaluation, prototyping, and production.

Nice To Haves

  • Strong interest in location and/or RF-related technologies.
  • Excellent collaboration skills.
  • Ability to design and debug complex systems.
  • Strong creative problem-solving skills.
  • Passion for programming and building things.
  • Experience with AI/ML or Computer Vision.
  • Experience with data analysis and results dashboards.
  • iOS, OSX, application, and/or Unix system development experience.
  • Familiarity with basic signal-processing techniques.

Responsibilities

  • Architect and develop software at the daemon and framework level.
  • Help establish hardware requirements and system designs.
  • Conduct developmental testing, write production software, and track results against physical and theoretical limits.
  • Architect and implement production software systems for new technologies and integrate them with existing capabilities.
  • Collaborate with developers on other iOS teams to architect complete iOS solutions.
  • Design and implement full-stack technologies integrating wireless technologies to solve real-world problems.
  • Participate in brainstorming and evaluating new technologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service