As an Embedded Software and Prototyping Engineer working on visionOS platforms, you will be responsible for designing, prototyping, and developing real-time software across the visionOS stack.
Responsibilities
Define, design and develop software solutions for our AR/VR technology.
Work cross-functionally with multiple teams, drive requirements, and deliver end-to-end solutions.
Understand the end customer use-cases, and design and develop software solutions tailored to those experiences.
Develop early prototyping software solutions in simulation/emulation environment.
Deliver shipping quality software solutions.
Identify and implement efficient system-level solutions across HW and SW to meet the product's performance goals within the power constraints.
Debug hard to reproduce issues and propose solutions with minimum impact to user experience.
Requirements: Minimum Qualifications
BS in Computer Science/Computer Engineering or equivalent experience/skills.
At least 4 years of relevant experience.
In-depth knowledge of C/C++.
Strong knowledge of operating systems fundamentals and embedded systems.
Experience in developing kernel drivers, embedded firmware, system frameworks, etc.
Strong analytical and debugging skills.
Strong communication and collaboration skills.
Preferred Qualifications
Experience with development in simulation and emulation environment.
Thrive in a collaborative environment and able to confidently driving multiple projects across many teams.
Obsessively passionate and inquisitive, and seek to solve everyday problems in innovative ways.
Ability to work under tight schedule and deliver on time.
Laser-focused on the smallest details that are meaningful to our customers.
Familiarity of our Operating Systems i.e. iOS, visionOS, macOS, etc.
Understanding of Swift programming language.
This position is open to all candidates.