Apply Edge Start your job search

IOS Developer Intern

XR Solutions · Stockholm, Stockholm County, Sweden

Apply & track with Apply Edge
About XR SolutionsXR 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 overviewYou 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 onNative iOS features in Swift and SwiftUIThe native-to-Unity bridge: embedding, lifecycle, messaging, threadingARKit / RealityKit features: model placement, tracking, spatial persistence across long sessions (15–45 minutes)On-device machine learning feeding results back into the AR experienceMulti-user AR sessionsPerformance-critical 3D interactionRequirementsBased in the EU / EEA, UK, or IrelandSwiftUI: 3+ yearsSwiftData: 1+ yearStrong Swift fundamentals — our codebase is Swift onlySolid understanding of async/await, actors, and multithreadingExperience consuming REST APIs in SwiftAbility to translate Figma designs into clean, structured SwiftUI viewsGit (GitHub / Bitbucket) in a team environmentA self-propelled working methodPreferredUnit testing: 2+ years (XCTest or Swift Testing)Augmented Reality: 1+ year (ARKit, RealityKit, SceneKit)Modern Swift: Observation, Swift 6 concurrencyUIKit (coordinators / delegates)Dependency injection, MVVM / MVVM-C, modular feature architectureUnity — or experience bridging native code to another runtimeToolsXcode · ARKit · Unity · AWS · CI/CD · Jira · SlackWhat you'll gainProduction experience in a combined native iOS and Unity AR codebase — an uncommon combinationOwnership of real features shipped to industrial customersHands-on work with ARKit, on-device machine learning, and performance-critical 3DTermsThis is an unpaid internship, remoteStart: as soon as possibleStrong performance can lead to a paid position. We are open to that, but we make no guarantee.How to applySend 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.