07 Aug
|
ProdEx Technologies
|
India
07 Aug
ProdEx Technologies
India
Job Description
Job Title: iOS Developer (ARKit + ML/AI & Python)
Experience: 2+ years
Location: Onsite
Employment Type: Full-time
We are looking for an enterprising iOS Developer with strong logical reasoning, solid ARKit experience, and hands-on ML/AI development using Python. The role involves building immersive AR experiences while directly designing, training, and deploying ML models into iOS applications, not just integrating third-party APIs.
Role Overview
- Work end-to-end across iOS, AR, and ML: from feature conception and data understanding to model deployment in production apps.
- Go beyond UI-level work to own ML algorithm design, experimentation, and optimization for real-time, on-device usage with AR features.
- Ideal for a self-driven engineer who thrives in fast-paced, high-ownership environments and can reason quickly through complex technical problems.
Key Responsibilities
- Design, develop, and maintain high-quality iOS applications using Swift, SwiftUI, and UIKit following best architectural practices (MVC/MVVM).
- Implement AR features using ARKit, RealityKit, and related Apple frameworks to deliver interactive, immersive user experiences.
- Develop ML/AI algorithms in Python, including data preprocessing, feature engineering, model training, evaluation, and iteration.
- Convert trained models (e.g., from TensorFlow/PyTorch) to mobile-friendly formats (such as Core ML) and integrate them for on-device or API-based inference.
- Integrate AR experiences with real-time ML-driven insights (e.g., object detection, tracking, gesture/scene understanding) for interactive interfaces.
- Optimize performance and memory for real-time AR + ML workloads on iOS devices, ensuring smooth user experiences.
- Collaborate closely with product managers, backend engineers, and data/ML engineers to define requirements, interfaces, and delivery timelines.
- Write clean, modular, well-documented code with unit tests and follow Git-based cooperative workflows (branches, PRs, code reviews).
- Rapidly debug, analyze,
and resolve logical and performance issues across the stack (iOS, AR, ML pipeline, and integrations).
Required Skills & Qualifications
- 2+ years of professional experience building and shipping iOS applications.
- Strong proficiency in Swift with solid experience in UIKit and SwiftUI for production apps.
- Hands-on experience with ARKit (for building AR experiences on iOS).
- Strong working knowledge of Python for ML/AI development.
- Direct experience developing ML algorithms/models (classification, detection, or similar), not just consuming 3rd-party ML APIs.
- Good understanding of core ML concepts: data preprocessing, feature extraction, model training, inference, and evaluation metrics.
- Experience integrating ML models into iOS apps via Core ML or equivalent on-device inference pipelines.
- Familiarity with REST APIs, JSON, and secure client-server communication.
- Strong logical reasoning, analytical thinking, and structured problem-solving skills.
- Experience with Git and modern collaborative development workflows (branching, code review).
Good to Have
- Experience with Core ML, TensorFlow, PyTorch, or TensorFlow Lite for training and exporting models for mobile.
- Exposure to computer vision, spatial computing, 3D scene understanding, or sensor-based ML (e.g., camera, LiDAR, IMU fusion).
- Experience building ML/AI services using FastAPI or Flask and integrating them with mobile apps.
- Knowledge of performance tuning techniques specific to mobile ML workloads (quantization, pruning, batching, caching).
- Prior experience in startup-like, high-ownership environments with fast iteration cycles.
Personal Attributes
- Highly enterprising, self-motivated, and comfortable taking ownership from idea to production.
- Rapid, structured logical thinker who can break down complex problems into clear, executable steps.
- Strong sense of responsibility, communication, and accountability in delivering features on time.
- Comfortable working across boundaries: iOS, AR, ML, backend integration, and experimentation.
- Curious, adaptable, and eager to learn and adopt new tools, frameworks, and techniques.
Location: Chennai, India
📌 iOS Developer (ARKit + ML/AI & Python) (India)
🏢 ProdEx Technologies
📍 India