Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Perception (SLAM/VIO)

$210k - $300k

Rivet Industries

About Rivet


Rivet is an American company building integrated task systems - fusing hardened hardware with software, sensors, AI, and networking - for industrial workforces and defense personnel. We create capabilities that multiply the effectiveness of every individual and withstand the world's toughest environments.


We serve the people who build, operate, maintain, and defend our way of life. From technicians and engineers to first responders and service members, they embody the hard work, ingenuity, and meritocratic values that drive Western prosperity. Yet too often they are forced to rely on outdated tools that fail under modern pressures. Rivet exists to reset that priority.


At Rivet, you'll join a mission-driven team that fuses disciplines to deliver decisive outcomes where they matter most. Whether shaping our technology, strengthening our partnerships, or building our culture, every role here contributes to equipping the front lines with the modern systems they deserve.


EOE

Work Authorization Requirement: Due to the nature of our business and compliance with federal regulations, all candidates must be a "U.S. Person". Upon hire, you will be required to provide documentation verifying your status as a U.S. Citizen, a lawful permanent resident, or a protected individual under 8 U.S.C. 1324b(a)(3).

Role: Senior Software Engineer, Perception (SLAM/VIO)

Location: 2550 N First Street Suite 250, San Jose, California 95131

Compensation*: $210,000-$300,000 + benefits

Role Description

We are building the perception stack that enables robust three/six degrees of freedom tracking, localization and mapping in complex real-world environments. This role focuses on fusing data from cameras and inertial sensors to power SLAM / Visual-Inertial Odometry pipelines. We need somebody that can create algorithms and systems that run in real time, handle uncertainty gracefully and provide the foundation for advanced spatial intelligence on edge devices.

Responsibilities:

  • Develop and optimize sensor fusion algorithms combining IMU and camera data for SLAM and VIO (Simultaneous Localization and Mapping & Visual Inertial Odometry)
  • Implement state of the art structure-from-motion techniques using different sensor modalities to generate consistent 3D reconstructions
  • Build Calibration and sync pipelines across multiple sensor types
  • Evaluate algos against public benchmarks and real-world datasets
  • Integrate outputs into higher-level autonomy or collaborative mapping systems (i.e. shared mapping systems)
  • Collaborate with HW, robotics and platform teams to ensure end-to-end performance
  • Define metrics, testing frameworks and deployment strategies for production-ready perception systems
Role Requirements
  • BS with 10+ years of academic or industry experience in inertial sensing, computer vision, robotics or related fields with shipped or published work (or MS with 8+ yrs of the above)
  • Strong background in linear algebra, SLAM, VIO and structure-from-motion
  • Proficient in C++/Python with experience in real-time optimization
  • Familiar with libraries such as OpenCV, Ceres etc.
  • Knowledge of sensor modelling, calibration and noise characteristics
  • Experience with real-time processing pipelines on embedded or edge hardware
  • Familiarity with probabilistic estimation, filtering (e.g. EKF/ factor-graph optimization)
  • Preferred track record of applied research in robotics or AR/VR

*Total compensation may vary within this range and is determined by years and level of relevant experience, job-related skills, education, and other factors. In addition to base salary, this role may be eligible for equity grants and other forms of compensation. Eligible employees also receive a competitive benefits package, including unlimited PTO.
Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Perception (SLAM/VIO) in San Jose, CA vacancy
  • A technology company in San Jose, California, seeks a seasoned algorithm developer to enhance sensor fusion capabilities for real-time tracking and mapping systems. The ideal candidate will have a robust background in computer vision, inertial sensing, and robotics, empowered...
    Senior

    Rivet Industries, Inc.

    San Jose, CA
    4 days ago
  •  ...Maintain proprietary multi-modal dataset for training and evaluation Architect a deterministic secondary perception system Mentor junior engineers about best practices You have ~ Bachelor’s or Master’s degree in Computer Science, Robotics, Deep Learning,... 
    Senior

    GrabJobs

    San Jose, CA
    4 days ago
  • $181.1k - $318.4k

     ...Senior Software Engineer - 3D Vision & Perception Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build or service we create is the result of us making each other's ideas stronger. That happens... 
    Senior
    Relocation

    Apple

    Sunnyvale, CA
    3 days ago
  • $190k - $235k

     ...Senior Perception Learning Engineer Sunnyvale, CA Apptronik is a human-centered robotics...  ...research in perception, SLAM, object detection, world...  ...Reinforcement learning teams, Platform software team and systems teams,...  ...estimation (EKF/UKF, SLAM, VIO). ~ Experience deploying... 
    Senior
    Local area

    Apptronik

    Sunnyvale, CA
    1 day ago
  •  ...base, Ditto's peer-to-peer sync engine ensures devices stay...  ...decrease the time-to-value of our software by integrating it directly into...  ...with sensor fusion and perception pipelines, including integration...  ...for localization and mapping (SLAM). Familiarity with simulation... 
    Senior
    Fixed term contract
    Local area
    Immediate start
    Remote work
    Flexible hours

    GrabJobs

    San Jose, CA
    3 days ago
  •  ...information, visit . We are looking for a Senior Software Engineer to join the Localization team and take...  ...and collaborate closely with the Perception, Planning, and Infrastructure teams. You...  ...with factor graphs, graph-based SLAM, or open-source tools like Kalibr, LIO... 
    Senior
    Work experience placement

    GrabJobs

    San Jose, CA
    4 days ago
  • $150k - $200k

     ...seeking a highly skilled and motivated Senior Software Engineer to join our Mapping & Localization...  ...runtime map queries for key modules such as perception, localization, prediction, and...  ...algorithms, such as LiDAR/Visual Odometry, SLAM, or Kalman filtering. Experience working... 
    Senior

    PlusAI, Inc.

    Santa Clara, CA
    1 day ago
  • $181.1k - $318.4k

     ...Senior Computer Vision / Machine Learning Engineer - 3D Vision & Perception Apple is where individual imaginations gather together...  ...tracking, sensor fusion, or SLAM/VIO. In this role, you will help...  ...and 3D tracking algorithms and software. The role focuses on inventing... 
    Senior
    Relocation

    Apple

    Sunnyvale, CA
    3 days ago
  • $198.6k - $297.8k

     ...Technologies, Inc.Job Area:Engineering Group, Engineering...  ..., AI-first robotics software platform that scales from...  ...Principal Robotics SLAM and Positioning Lead,...  ...robotics middleware, perception , controls, hardware,...  ...multi ‑ sensor fusion (VIO/VSLAM/ LiDAR ‑ inertial... 
    Senior
    Work experience placement
    Local area
    Work from home

    Nutanix

    Santa Clara, CA
    2 days ago
  •  ...Introduction At IBM Software, we transform client challenges...  ...world. On the HashiCorp engineering team, we build the Infrastructure...  ...We’re looking for Senior Engineers with a deep backend...  ...organization and increasingly perceptive of team dynamics and work relationships... 
    Senior
    Remote work

    IBM

    San Jose, CA
    1 day ago
  •  ...Job Description Role Overview As a Senior Software Simulation Validation Engineer, you will be a technical leader responsible for ensuring the quality...  ...experience. By integrating state-of-the-art sensing, perception, and control technologies, GM ADAS empowers vehicles... 
    Senior
    Local area
    Work from home

    General Motors

    Sunnyvale, CA
    15 hours ago
  •  ...-level results into clear feedback for engineering and leadership, and help accelerate validated...  ...to introspect autonomous driving software performance atinterfaces across the autonomy...  ...systems software (e.g., sensors,perception, prediction, planning, or control), data... 
    Senior
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $181.1k - $318.4k

     ...Senior Perception Algorithms Engineer - Special Project Apple is where individual imaginations gather together...  ...perception systems into a larger software stack with real-world performance constraints...  ...state estimation methods (e.g., SLAM, factor graphs, filtering, sensor... 
    Senior
    Relocation

    Apple

    Cupertino, CA
    2 days ago
  • $154.42k - $235.9k

     ...make complex systems reliable, observable, and fast. As a Senior Software Engineer, you will design and deliver the core communication and...  ...-functionally with platform OS, drivers, safety, controls,perception, and tooling teams to integrate end-to-end solutions. Applyproduction... 
    Senior
    Permanent employment
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $171.35k - $232.5k

     ...the supply chain. Intelligent software orchestrates advanced robots...  ...What we need As a Software Engineer, you will play a key role in...  ...and intellectually curious Senior Software Engineer who thrives...  ...including individual robots, perception, controls, fleet-level operations... 
    Senior

    Symbotic

    Milpitas, CA
    1 day ago
  • $151k - $255k

     ...Software Engineer - Perception (Fallback Stack) Sunnyvale, California, United States About Applied Intuition Applied Intuition, Inc. is powering the future of physical AI. Founded in 2017 and now valued at $15 billion, the Silicon Valley company is creating the... 
    Odd job
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    1 day ago
  • $75k - $400k

     ...make a lasting impact. We are looking for an experienced Senior Control Software Engineer to lead the development of advanced control systems for...  ...of control software with other subsystems, including perception, planning, and hardware interfaces. Mentor junior engineers... 
    Senior

    Tensor

    San Jose, CA
    2 days ago
  •  ...Robotics Perception Software Engineer Our client's Innovation and Technology Development Division is currently seeking a Robotics Perception Software Engineer at its Pittsburgh Automation Center. In this role you will work on the exciting and technically challenging... 
    Remote work

    Omega Solutions

    Santa Clara, CA
    4 days ago
  • $174k - $252k

    Senior Software Engineer, Vision, Camera and Imaging, XR Location: San Jose, CA, USA Qualifications Bachelor’s degree or equivalent practical...  .... Experience applying computer vision algorithms and ML perception toward product. Familiarity with computational camera/... 
    Senior
    Full time

    Google Inc.

    San Jose, CA
    4 days ago
  • $152k - $241.5k

     ...world. We are seeking an experienced Motion planning senior software development engineer to develop key features for our autonomous driving...  ...formulating them as optimal-control problems. Integrate perception, prediction data, and user-comfort preferences through... 
    Senior

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $136k - $199.2k

    ## Senior Software Engineer, Autonomy EvaluationApplyremote type: Remote/Hybridlocations: Sunnyvale, California, United States of Americatime...  ...components in the autonomy stack, including evaluation of perception, prediction, and planning models.* Build and maintain autonomy... 
    Senior
    Remote work
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $145k - $245k

     ...commitments. About the role We are looking for a software architect to own the fallback stack for...  ...fallback stack, including interfaces to perception, behavior, planning, control, and the...  ...with behavior, planning, and perception engineers to align safety logic and trajectories... 
    Senior
    Odd job
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Decisive Point

    Sunnyvale, CA
    4 days ago
  •  ...Introduction At IBM Software, we transform client challenges into solutions. Building...  ...responsibilities We're looking for Senior Engineers with a deep backend focus to join our...  ...in organization and increasingly perceptive of team dynamics and work relationships... 
    Senior

    IBM

    San Jose, CA
    2 days ago
  • $250k - $310k

     ...fusing hardened hardware with software, sensors, AI, and networking...  ...of life. From technicians and engineers to first responders and...  ....S.C. 1324b(a)(3). Role: Senior Software Development Engineer...  ...camera systems for accurate depth perception Implement motion-to-photon... 
    Senior
    Permanent employment

    Rivet Industries

    San Jose, CA
    15 hours ago
  • $117k - $234k

     ...you'll do... We are seeking a talented and passionate Senior, Software Engineer (Back End), you will be part of Catalog Engineering team and...  ...development to best-in-class methodologies that impacted perception and drastically changed business as we know it. Immigration... 
    Senior
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    3 days ago
  • $170k - $220k

     ...team of multidisciplinary Research Scientists and Engineers working on building a cutting-edge offline perception and auto-labelling system leveraging computer...  ...experience developing solutions in ML systems or the ML software stack. - Deep understanding of ML system... 
    Senior
    Full time
    Work at office
    Work from home
    Flexible hours

    GrabJobs

    San Jose, CA
    4 days ago
  • $125k - $167k

     ...Performance team is the crucial bridge between software development and real-world deployment....  ...are seeking a highly skilled Software Engineer to play a critical role in evaluating...  ...understand needs and improve systems like Perception, Prediction, and Planning. Ensure Data... 
    Senior

    GrabJobs

    San Jose, CA
    2 days ago
  • $160.8k - $193k

     ...of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight...  ...requirements and guidelines. Includes both Autonomous and Perception Engineers. Responsible for executing full software development lifecycle... 
    Senior
    Full time
    Remote work
    Relocation

    GrabJobs

    San Jose, CA
    4 days ago
  • $224k - $356.5k

     ...platform with high visibility and real-world impact. As a System Software Engineer for Vision AI, you will develop and optimize high-...  ...actionable insights. You will collaborate with specialists in perception, simulation, and large models to bring research into production... 
    Senior

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...Partner closely with Data Analytics, Test Engineering, and System Integration & Test teams....  ..., system analysis, data analysis, and software architecture. ~ Strong software development...  ...learning approaches, classical modular perception/planning stacks, and associated... 
    Senior

    NVIDIA

    Santa Clara, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Perception (SLAM/VIO). Be the first to apply!