Currently looking for three software engineers for an AR/VR project in San Jose, CA. Check out the details below and apply if you feel that one of the positions fit!
1 -Software Development II / III Engineer
We are seeking a highly skilled Software Development Engineer to join our Augmented Reality (AR) team. The successful candidate will play a crucial role in developing tools for localization benchmarking and dataset collection, which are essential for improving head tracking and persistence through advanced machine learning-based localization.
Key Responsibilities:
Develop tools to process extensive datasets for evaluating computer vision machine learning (ML) models that encode images as feature vectors and compute image feature matches between two images.
Create tools for evaluating localization KPIs, including latency, accuracy, and precision/recall. This will involve enhancing existing evaluation pipelines, building a localization KPI dashboard, and developing Python scripts for data visualization and introspection.
Build tools to assess persistence robustness KPIs, focusing on localization latency, accuracy, success rates, and environment change tolerance. This includes generating synthetic datasets and creating pipelines to evaluate these datasets under various conditions.
Collaborate closely with the engineering team to ensure that the development of tools aligns with project requirements and goals.
Skills required:
● Bachelor's degree or equivalent practical experience.
● 8 years of experience in software development, and with data structures/algorithms
● 5 years of experience with design and architecture; and testing and benchmarking
● 5 years of experience in C++ for software development
1- Software Development II/ III
We are looking for a talented Software Development Engineer to join our team, focusing on the development of 3D visualization tools. The successful candidate will be instrumental in migrating and enhancing a desktop visualization tool used for worldsensing data, including 6DoF tracking, depth, planes, and surface reconstruction. This tool is critical for our engineers, and your contributions will ensure its continued usability and improved performance.
Key Responsibilities:
Migrate the existing OpenGL framework of the worldsensing visualization tool from a deprecated framework to a modern, open-source alternative to enhance library support and rendering capabilities.
Develop anti-aliased and styled rendering for geometry primitives, such as points, lines, and meshes, and integrate these into the existing visualization pipeline.
Integrate a software implementation of OpenGL APIs to ensure smooth operation of the visualization tool over remote desktop environments.
Skills required:
● Bachelor's degree or equivalent practical experience.
● 5+ years of experience in software development, and with 3D OpenGL rendering
● 5 years of experience in C++ and OpenGL for 3D rendering software development
1- Software Development II / III
We are seeking a skilled Software Development Engineer to join our team in the development of AR persistence and world-locking prototype applications. The ideal candidate will help build innovative tools that demonstrate and facilitate the development of persistence capabilities in augmented reality (AR) environments. Your work will directly contribute to enabling seamless AR experiences across devices and sessions.
Key Responsibilities:
- Develop a basic persistence prototype Android app using OpenXR, allowing users to place and persist virtual 3D objects (such as glTF models) across sessions.
- Enhance the prototype app by integrating debugging features that display real-time data such as head tracking poses, pixel errors of anchors, and relocalization latency.
- Create cross-device persistence prototypes that allow interaction between a headset and an Android phone, enabling the sharing and viewing of the same virtual objects across both devices.
Skills we require:
● Bachelor's degree or equivalent practical experience.
● 5+ years of experience in software development, and with Android AR/VR app development
● 5 years of experience in Java, Unity for software development in AR/VR
C2C and visa types OK as long as you have an employer!