EnglishWillDo

iOS Developer Intern

XR Solutions AB · Stockholm, Sweden

No Swedish requiredPosted 4 days ago
Apply for this job

You apply on the site where the job is posted. I never handle applications.

About XR Solutions

XR Solutions builds machine learning-powered augmented reality tools for industrial clients — factory floors, heavy machinery, and complex maintenance workflows. Our customers are large Swedish industrial companies. We combine research-based optimization with AR to make workflows possible that previously were not.

Role overview

You will work on our production iOS app: a native Swift application with an embedded Unity AR runtime. You will build native SwiftUI features, work across the Swift-to-Unity bridge, and ship AR functionality used by industrial customers in the field.

We are a small team without a dedicated mentorship structure. You need to be able to own your work independently.

What you'll work on

  • Native iOS features in Swift and SwiftUI
  • The native-to-Unity bridge: embedding, lifecycle, messaging, threading
  • ARKit / RealityKit features: model placement, tracking, spatial persistence across long sessions (15–45 minutes)
  • On-device machine learning feeding results back into the AR experience
  • Multi-user AR sessions
  • Performance-critical 3D interaction

Requirements

  • Based in the EU / EEA, UK, or Ireland
  • SwiftUI: 3+ years
  • SwiftData: 1+ year
  • Strong Swift fundamentals — our codebase is Swift only
  • Solid understanding of async/await, actors, and multithreading
  • Experience consuming REST APIs in Swift
  • Ability to translate Figma designs into clean, structured SwiftUI views
  • Git (GitHub / Bitbucket) in a team environment
  • A self-propelled working method

Preferred

  • Unit testing: 2+ years (XCTest or Swift Testing)
  • Augmented Reality: 1+ year (ARKit, RealityKit, SceneKit)
  • Modern Swift: Observation, Swift 6 concurrency
  • UIKit (coordinators / delegates)
  • Dependency injection, MVVM / MVVM-C, modular feature architecture
  • Unity — or experience bridging native code to another runtime

Tools

Xcode · ARKit · Unity · AWS · CI/CD · Jira · Slack

What you'll gain

  • Production experience in a combined native iOS and Unity AR codebase — an uncommon combination
  • Ownership of real features shipped to industrial customers
  • Hands-on work with ARKit, on-device machine learning, and performance-critical 3D

Terms

  • This is an unpaid internship, remote
  • Start: as soon as possible
  • Strong performance can lead to a paid position. We are open to that, but we make no guarantee.

How to apply

Send your CV together with links to iOS apps you have built — App Store links, GitHub, or both. Applications without named, verifiable work are unlikely to move forward.

Job Types: Full-time, Part-time, Internship

Application Question(s):

  • I have noted that this is an Unpaid Internship position

Experience:

  • Unit Test: 2 years (Preferred)
  • SwiftData: 1 year (Required)
  • SwiftUI: 3 years (Required)
  • Swift: 3 years (Required)
  • Augmented Reality (AR): 1 year (Preferred)

Work Location: Hybrid remote in Stockholm