The Principal Software Engineer, mobile iOS will be responsible for designing and developing advanced features for our iOS/VisionOS (Mixed Reality) applications, as well as maintaining and optimizing existing features. This person will lead the overall software architecture and work closely with the rest of the development team, including designers and backend developers, to ensure that our apps meet the highest standards of quality and performance.
Position Description (Principle Duties and Responsibilities)
- Develop prototypes for future AR/xR experiences, drive continued development, and integrate robust solutions into product.
- User Interface (UI) Design: Develop visually appealing and intuitive user interfaces that provide an exceptional user experience, using Swift or Objective-C and leveraging iOS frameworks such as UIKit, ARKit, etc.
- Model Deployment and Integration: Work closely with the Computer Vision team to deploy AI/ML models and assets into medical devices or head-mounted devices. This may involve optimizing models for real-time performance, ensuring compatibility with the device's hardware and software, and implementing APIs for seamless communication between the AI/ML model/assets and the device.
- Design, architect, and develop maintainable, testable, functional software that meets product and customer requirements
Qualifications:
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience: Proven experience as an iOS developer with a portfolio showcasing mixed reality projects.
- Technical Skills: Proficiency in Swift and Objective-C. Strong experience with iOS frameworks and ARKit or other AR/VR technologies.
- Skills:
- Mixed Reality Expertise: Deep understanding of augmented reality (AR) and virtual reality (VR) principles and development practices.
- iOS Development Skills: Strong skills in iOS development, including UI design, Apple's design principles, and interface guidelines.
- Problem-Solving: Excellent analytical and problem-solving abilities.
- Communication: Strong communication skills to effectively collaborate with team members and stakeholders.
- Innovative Thinking: Ability to think creatively to overcome technical challenges in mixed reality environments.
Job Types: Full-time, Contract
Pay: $70.00 - $75.00 per hour
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
- 1 year
- 3 years
Schedule:
- Monday to Friday
Work Location: Remote