Senior SLAM Engineer

at In Unison
Location Mountain View, California
Date Posted April 24, 2024
Category Engineering
Job Type Permanent

Description

About UNISON

UNISON is a small team of passionate people from companies like Meta, Sony, and Apple and research labs like the IARAI, based in the SF Bay Area and backed by some of the world's best investors.

Learn more about us, our product, and our team here: .

About The Role

We are searching for a dedicated Software Engineer specializing in Visual-Inertial SLAM (VI-SLAM) to take ownership, design, develop, and maintain the VI-SLAM of our cutting-edge headset. This role is pivotal in enhancing our current VI-SLAM and metrics, defining and implementing robust test scenarios, and refining our simulation tool. You will also be entrusted with creating benchmarks to monitor the system's performance and hardware specifications.

Your Responsibilities

  • Develop a VI-SLAM system utilizing multiple cameras and IMUs within a constrained power budget.

  • Design and execute stress test scenarios to monitor system performance under challenging conditions.

  • Profile the system, assess the accuracy and uncertainties of all sensors and models, and identify potential model pitfalls.

  • Upgrade our SLAM simulation tool to encompass all stress test parameters.

  • Address hardware-related questions that might influence software, such as camera specifications and positioning.

  • Collaborate closely with the hardware team, verifying and suggesting changes to hardware requirements, specifically for SLAM.

  • Collaborate with the team, building dedicated SLAM tools for our perception stack and data servers.

Your Qualifications

  • At least 5+ years of experience in SLAM.

  • Proven experience in real-time/production scale VI-SLAM workflows.

  • A track record in hardware-oriented projects spanning UAV/Drones/AR/VR/Autonomous Vehicles realms.

  • Candidates must demonstrate expertise across all SLAM subsystems, including, but not limited to, feature extraction, feature matching, pose estimation, loop closure, and map optimization. They must also provide evidence of direct involvement in developing, optimizing, and significantly enhancing these subsystems in a VI-SLAM context.

  • Advanced understanding and practical experience integrating and optimizing SLAM subsystems in hardware-constrained environments are required. This includes proven capability in customizing algorithms for power efficiency without compromising the accuracy or robustness of the VI-SLAM solution. Experience with optimizing SLAM algorithms for different computational architectures (e.g., CPU, GPU, DSP, or specialized hardware accelerators) is also required.

  • Familiarity with the simulation of sensors involved in a VI-SLAM system.

  • Experience with deep learning-based 3D vision algorithms applied to real-world challenges like VI-SLAM, 3D perception, obstacle avoidance, or 3D Reconstruction.

  • Experience in data fusion techniques involving IMU, cameras, IR, ToF, and other sensors.

  • Proficiency in C++, embedded systems, and Computer Vision.

  • Demonstrated capability to own projects from conception to completion, showing initiative, creativity, and a problem-solving approach.

Why UNISON?

We are a small team of passionate people working hard to create products that we would be proud to recommend to our friends and family. You can read more about careers at UNISON here: /careers .

We see living between virtual and physical worlds as a tool for creating, storytelling and sharing - not a hindrance to your total lived experience. You can learn more about our worldviews at .

We are growing quickly so if you're interested in joining us but don't see a job that fits what you're looking for or if your experience doesn't quite check all the boxes, please feel free to reach out - we are happy to connect.

Drop files here browse files ...