iOS Developer Intern
XR Solutions AB · Stockholm, Sweden
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