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

Software Engineer, Computer Vision

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.

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).

Summary

Rivet is looking for an Software Engineer focused on computer vision, tracking, and equilibrium systems for next-generation AR devices running Android and embedded Linux. This role is responsible for building perception and tracking capabilities that enable stable, low-latency, and spatially aware AR experiences in dynamic real-world environments. You will work on systems that process and interpret visual and sensor data in real time — including camera pipelines, visual tracking, scene understanding, motion estimation, and equilibrium/stability algorithms for wearable AR platforms. The role spans perception, XR runtime integration, and real-time performance optimization on constrained hardware. You will collaborate closely with sensor fusion, hardware, firmware, graphics, and product teams to deliver robust and reliable spatial computing capabilities.

Responsibilities

  • Develop computer vision and tracking systems for AR/XR devices using different vision modalities from state-of-the-art sensor inputs.
  • Build and debug perception pipelines for visual tracking, scene understanding, motion estimation, localization, and equilibrium/stability systems on edge platforms such as Qualcomm, Nvidia and Intel processors.
  • Implement performant real-time systems in C++ and C# for AR applications and device services.
  • Integrate with OpenXR and AR runtimes for cross-platform XR compatibility.
  • Optimize latency, tracking fidelity, synchronization, and runtime performance on Android and embedded Linux platforms.
  • Develop tooling, visualization, and debugging workflows for perception and tracking validation.
  • Build companion applications and services for Android-based devices using Java/Kotlin.
  • Use OpenCV and Python/PyTorch, Tensflow, Tensorflow lite for prototyping for automation, simulation, test harnesses, and CI/build tooling.
  • Have required expertise to optimize models for end to end deployment of vision models on to the edge.
  • Collaborate across hardware, firmware, graphics, backend, and perception teams to deliver end-to-end AR functionality.

Requirements

  • Deep experience building computer vision, perception, tracking, robotics, AR/VR, or real-time spatial computing systems.
  • MS + at least 10 years (or PhD + at least 5 years) of relevant professional experience.
  • Strong background in computer vision, motion tracking, localization, geometry, coordinate systems, and real-time systems.
  • Proficient in C++ and/or C# for performance-critical applications.
  • Experience developing on Android or embedded Linux devices.
  • Familiarity with XR and perception frameworks such as OpenXR, ARCore, SLAM/VIO pipelines, OpenCV, or related technologies.
  • Strong understanding of performance optimization, profiling, synchronization, and CPU/GPU/memory tradeoffs.
  • Experience with Java/Kotlin for Android services and peripheral integration.
  • Python experience for scripting, automation, testing, or simulation workflows.
  • Ability to partner across hardware, firmware, graphics, and cloud/backend systems.
  • Track record of shipping complex real-time systems or XR capabilities.

Preferred Qualifications

  • PhD in a relevant discipline with 5+ years of industry experience, or MS with 10+ years of industry experience.
  • Experience with SLAM, visual-inertial odometry (VIO), object tracking, depth sensing, or probabilistic estimation systems.
  • Experience with Unity, Unreal Engine, StereoKit, or comparable 3D/XR engines.
  • Experience building wearable, robotics, aerospace, defense, or embedded perception systems.

Compensation may vary within the posted range based on relevant experience, skills, education, and other job-related factors. In addition to base salary, this role may be eligible for equity and other forms of compensation. Eligible employees also receive a competitive benefits package, including unlimited PTO.

Rivet is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable law. Certain roles may require U.S. Person status, security clearance eligibility, or other requirements imposed by law or government contract.

#J-18808-Ljbffr

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Computer Vision in San Jose, CA vacancy
  • $224k - $356.5k

     ...physical world is perceived and understood using advanced computer vision and deep learning. Our team builds large-scale distributed...  ...platform with high visibility and real-world impact. As a System Software Engineer for Vision AI, you will develop and optimize high-... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $190k - $212k

     ...expanding its High Performance Compute (HPC) team to accelerate...  ...in Computer Science, Computer Engineering, Electrical Engineering, Applied...  ...performance-critical C++ software in production. ~ Expert-level...  ...including medical, dental, and vision insurance, a 401k retirement... 
    Computer
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Muon Space

    San Jose, CA
    1 day ago
  • $136.3k - $231.7k

     ...expert teams of physicists, engineers, data scientists and problem-...  ...brightest research scientist, software engineers, application development...  ...Learning & Computer VisionDesign, train, and deploy...  ...deep learning, for computer vision and image understandingKnowledge... 
    Computer
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    5 days ago
  • $184.7k - $324.8k

     ...Senior Machine Learning Software Engineer - Computer Vision Sunnyvale, California, United States Machine Learning and AI Apple is where individual imaginations converge, united by values that drive exceptional innovation. Every product we develop and service we deliver... 
    Computer
    Work experience placement
    Relocation

    Apple Inc.

    Sunnyvale, CA
    1 day ago
  •  ...set up and interact with every day. Smart Vision is the AI team behind Arlo's...  ...day. About the role As a Staff AI Engineer for Applied AI, you'll be a technical owner...  ...models behind Arlo's smart features — from computer vision detectors running on-camera to vision... 
    Computer
    Odd job
    Night shift

    Arlo Technologies, Inc.

    Milpitas, CA
    1 day ago
  • $204k - $259k

     ...driving technology is seeking a Senior Software Engineer in Robotics. In this role, you will transition...  ...ideal candidate has a Bachelor's in Computer Science or a related field, 5+ years of...  ...skills, and familiarity with Computer Vision and Machine Learning. This position... 
    Computer

    Waymo

    Mountain View, CA
    4 days ago
  • $369.75k

     ...leveraging LLM on recommendations; and researching and leveraging computer vision models for image classification and video understanding....  ...capabilities of the Roku Voice system.Collaborate with the engineering and product teams to launch research ideas into a Roku... 
    Computer
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours
    1 day per week

    Roku

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

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing...  ...what’s never been done before takes vision, innovation, and the world’s best talent...  ....We are now looking for a Senior Software Performance Engineer for Autonomous Vehicles! Our team builds... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $152k - $241.5k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for...  ...what’s never been done before takes vision, innovation, and the world’s best talent...  ...forefront of technology! As a Senior Tegra Software Engineer, you’ll collaborate with a hardworking... 
    Computer
    Full time

    Nvidia

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

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated...  ...never been done before takes vision, innovation, and the world’s...  ....Deep knowledge of E2E AV software integration from perception...  ...To See:We’re looking for engineers who can build systems — not just... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  •  ...the technology industry, is seeking a Software Development Engineer to join their team. As a Software...  ...Needed?Bachelor's degree or higher in Computer Engineering, Electrical Engineering,...  ...Prescription Drug Plans Dental Plan Vision Plan Health Savings Account Health Flexible... 
    Computer
    Temporary work
    Flexible hours

    Experis

    San Jose, CA
    3 days ago
  • $138.1k - $198.2k

     ...Webex workloads flow. Your Impact As a Software Engineer on the Webex Signaling team, you will:...  ...Qualifications Bachelor’s or master’s degree in Computer Science, Software Engineering, or a...  ..., which include medical, dental and vision insurance, a 401(k) plan with a Cisco... 
    Computer
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    San Jose, CA
    2 days ago
  • Position: Software Engineer IIILocation: Cupertino, CaliforniaDuration: ContractJob ID: 171424Job...  ....Qualifications:Bachelor's degree in Computer Science, Engineering, or a related field...  ...to benefits, including medical, dental, vision, and 401K contributions, as well as PTO... 
    Computer
    Full time
    Contract work

    Pinnacle Group

    Cupertino, CA
    5 days ago
  • $182k - $226k

     ...our customers.We are seeking a Senior Software Engineer to join Electric Hydrogen's Digital Team...  ...rotationQualificationsBachelor's degree in Computer Science or a related field, or...  ...access to competitive medical, dental, vision, life insurance, short-term & long-term... 
    Computer
    Temporary work

    Electric Hydrogen

    San Jose, CA
    4 days ago
  • $136k - $218.5k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing...  ...what’s never been done before takes vision, innovation, and the world’s best talent...  ...world.We are currently looking for a Software/CAD Tool Engineer to join our dynamic team in our... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $120 - $130 per hour

    Position: Animation Software Engineer/Graphics Engineer V Location: Cupertino, California - Remote...  ...and effects Education: Degree in Computer Science or equivalent experience/skills...  ...to benefits including medical, dental, vision and 401K contributions as well as any other... 
    Computer
    Full time
    Contract work
    Remote work

    Pinnacle Group

    Cupertino, CA
    5 days ago
  • $183.83k - $275.98k

     ...we are looking for experienced machine learning researchers and engineers to join us. In this role, you will apply your expertise in...  ...environments. Optimizing architectures to explore the accuracy vs. compute tradeoffBonus: Experience working with productizing ML models and... 
    Computer
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    6 days ago
  • $184k - $287.5k

    NVIDIA is seeking a Software Engineer to join our Isaac Spatial Intelligence team within the Isaac Engineering org! You will join a group...  ...models.Advance the state of the art in geometric computer vision, combining classical multi-view geometry and optimization with... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $123k - $191k

     ...the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our...  ...prestigious awards, such as Best Engineering Team, Best Company for Diversity,...  ...benefits including medical, dental, vision, wellbeing, tax savings and... 
    Computer

    Arista Networks

    Santa Clara, CA
    4 days ago
  • $123k - $191k

     ...the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our...  ...prestigious awards, such as Best Engineering Team, Best Company for Diversity,...  ...benefits including medical, dental, vision, wellbeing, tax savings and... 
    Computer

    Arista Networks

    Santa Clara, CA
    2 days ago
  • $152k - $253k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated...  ...never been done before takes vision, innovation, and the world’s...  ...driving hardware and software development team. We have the...  ...for a Senior Software Triage Engineer with strong technical ability... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $150k - $190k

    Santa Clara, CASoftware Engineering - Motion Planning /Full-time /HybridPlusAI...  ...AI-based virtual driver software for factory-built autonomous...  ...Qualifications:MS or PhD in Computer/Software Engineering,...  ...Robotics/ Motion Planning/Computer Vision/Machine LearningStrong oral and... 
    Computer
    Full time

    Plus.ai

    Santa Clara, CA
    5 days ago
  • $152k - $241.5k

    NVIDIA is seeking a highly motivated Software Engineer to join our Autonomous Vehicle (AV) Simulation team. In this role, you will help...  ...graphics & rendering, generative AI & synthetic data generation, computer vision & deep learning, and real-to-synthetic domain adaptation.... 
    Computer
    Full time
    Internship

    Nvidia

    Santa Clara, CA
    2 days ago
  • $165.2k - $223.6k

    Our software developers build the next generation technologies that...  ...use ideas from every facet of computer science including distributed...  ...-motivated and passionate engineers to build next generation of network...  ...insurance (medical, dental, vision, prescription, Basic Life &... 
    Computer
    Internship
    Local area
    Flexible hours

    Amazon

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

     ...Intelligence, High Performance Computing and Visualization. The GPU,...  ...for a motivated Deep Learning engineer to bring advanced CUDA...  ...technologies and help realize NVIDIA's vision?What you will be doing:...  ...systems principles (aka systems software fundamentals)Adaptability and... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $168k - $270.25k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for...  ...what’s never been done before takes vision, innovation, and the world’s best talent...  ...future of autonomous vehicles. As a Senior Software Engineer, ML Loop - Automotive at NVIDIA, you... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $147k - $210k

     ...closely with research scientists, engineers, and product teams to drive...  ....2 years of experience with software development in one or more...  ...qualifications:Master's degree or PhD in Computer Science, or related technical...  ...in the multimodal domain (vision, audio), focusing on... 
    Computer

    Google

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

     ...looking for passionate, AI-powered, engineers for the DRIVE Mapping team....  ...cars with a background in software design, embedded software, working...  ...To See:4+ years with BS in Computer Science or equivalent experienceBackground in computer vision, 3D geometry and machine learningHeavy... 
    Computer
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated...  ...never been done before takes vision, innovation, and the world’s...  ...container, GPU, and systems engineers. When useful, you will apply...  .../prediction) inside existing software workflows.What we need to see... 
    Computer
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $110k - $200k

     ...nuclear reactors! You'll leverage your software skills alongside nuclear engineers to model, simulate, design, and...  ...Qualifications:Bachelor's degree in computer science, computer engineering or...  ...balance! It is about being a part of the vision and feeling a part of reaching team... 
    Computer
    Immediate start
    Remote work
    Flexible hours

    Oklo

    Santa Clara, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Computer Vision. Be the first to apply!