Senior iOS / ARKit Expert Needed – Analyze & Fix Native App Crashes (Swift / Objective-C / C++)

Posted 4 days ago

Worldwide

Summary

We are looking for a highly experienced Senior iOS engineer to help us analyze and resolve several native crashes in our production iOS application. Our application uses a proprietary ARKit-based indoor positioning SDK (camera-based localization, computer vision, native iOS framework). Our internal developers have reached a point where we need an expert with deep experience in low-level iOS debugging. Current Issues The crashes occur inside our native SDK and include: * EXC_BREAKPOINT * BUG_IN_CLIENT_OF_LIBMALLOC * Pointer being freed was not allocated * Possible memory corruption * Possible race conditions / threading issues * Dispatch queue synchronization problems * Native crashes related to ARKit The crashes are reproducible through TestFlight crash reports. Your Tasks * Analyze TestFlight crash logs * Symbolicate crashes (dSYM files available) * Identify root cause(s) * Debug memory issues * Debug threading/race conditions * Review native SDK code * Propose and implement fixes * Validate fixes using Xcode Instruments Required Skills * Expert in iOS development * Swift * Objective-C / Objective-C++ * C++ * ARKit * Xcode Instruments * Address Sanitizer * Thread Sanitizer * Memory Graph Debugger * Crash symbolication * Experience debugging native memory corruption Experience with computer vision, SLAM, OpenCV or Metal is a strong plus. Nice to Have * Experience with computer vision * OpenCV * Metal * CoreVideo * AVFoundation * Camera pipelines * Large production iOS apps Deliverables * Root cause analysis * Explanation of every crash * Code fixes * Pull request (or patches) * Verification that crashes are resolved To Apply Please include: * Your experience debugging native iOS crashes * Examples of similar memory/threading issues you’ve solved * Experience with ARKit or computer vision applications * Your availability * Estimated time required

  • Hours to be determined
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
iOS Development
Objective-C
Nice-to-have skills
Apple Xcode
iPad App Development
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:4 days ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 24, 2023
  • Hong Kong
    Hong Kong9:06 AM
  • $4.9K total spent
    15 hires, 1 active
  • 63 hours
  • Tech & IT
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Smartphone
iOS Development
Add Surface Dimension Feature to Flutter AppFixed-price‐ Posted 1 month ago
Android App Development
iOS Development
Mobile App Development
iPad App Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo