Perception Algorithms Software Engineer — Radar and Sensor Fusion

Zadar Labs, Inc.

San Francisco (CA)

On-site

USD 130,000 - 200,000

Full time

37 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health, Dental, Vision, and 401(k)
Equity
Daily catered meals and snacks
Competitive compensation

Job summary

Zadar Labs, Inc. redefines perception for intelligent systems with high-resolution imaging radar and AI-driven sensing.

We seek a Radar Perception and Sensor Fusion Software Engineer to design, develop, and deploy real-time perception algorithms in a production-ready stack. You will own algorithm development from problem definition to deployment, focusing on object detection, clustering, multi-object tracking, sensor fusion, and real-time pipelines.

Qualifications

  • Strong C++ and Python software development skills.
  • Experience designing, implementing, and evaluating algorithms in perception, robotics, or signal processing.
  • Solid foundations in linear algebra, probability, and statistics.
  • Ability to formulate problems, compare approaches, and validate improvements with data.

Responsibilities

  • Design, develop, test, validate, and maintain software modules and algorithms.
  • Develop real-time software systems using C++ and Python, with ROS/ROS2 where appropriate.
  • Improve radar perception, sensor fusion, object detection, clustering, and tracking.
  • Analyze sensor data to identify failure modes and improve performance.
  • Apply Kalman filters and probabilistic data association for perception problems.
  • Build APIs, middleware, and processing pipelines for perception systems.
  • Optimize for accuracy, robustness, cost, and latency.
  • Develop debugging, visualization, logging, replay, and evaluation tools.
  • Define tests and evaluate algorithms with real-world data, simulation, and field tests.
  • Work with Linux-based development environments and embedded platforms.

Skills

C++
Python
Effective communication
Problem solving

Education

Bachelor's degree in Computer Science, Electrical Engineering, Robotics, Computer Engineering, or related field

Tools

ROS/ROS2
Linux
Git
Docker

Job description

At Zadar Labs, we are redefining perception for intelligent systems through high-resolution imaging radar and AI-driven sensing technologies. Our mission is to enable machines to perceive and understand the world more reliably across autonomous systems, robotics, industrial automation, smart infrastructure, and public safety applications.

We are looking for a highly motivated Radar Perception and Sensor Fusion Software Engineer to join our growing engineering team and help build next-generation perception software platforms.

About the Role

As a Radar Perception and Sensor Fusion Software Engineer, you will design, develop, and deploy algorithms for radar perception and sensor fusion, translating mathematical concepts and experimental prototypes into reliable, real-time software.

You will own algorithm development from problem definition and prototyping through quantitative validation, production implementation, and deployment. Your work will include object detection, clustering, multi-object tracking, sensor fusion, and real-time processing pipelines.

The ideal candidate is a highly capable software engineer with strong C++ and Python skills, practical mathematical foundations, and demonstrated algorithm development experience. We are looking for someone who can formulate a problem, evaluate alternative approaches, understand their assumptions and limitations, and improve solutions through experimentation with real sensor data.

You will work closely with cross-functional teams across perception, robotics, AI, embedded systems, and DevOps to deliver robust production-grade solutions. The role involves collaboration with multicultural and globally distributed teams, partners, and customers across different regions and technical domains.

Compensation: $130,000 - $200,000
Key Responsibilities
Software and Algorithm Development
  • Design, develop, test, validate, and maintain software modules and algorithms across the perception and robotics stack.
  • Develop scalable and maintainable real-time software systems using C++ and Python, with ROS / ROS2 where appropriate.
  • Design and improve algorithms for radar perception, sensor fusion, object detection, clustering, and multi-object tracking.
  • Analyze recorded and live sensor data to identify failure modes, investigate underlying causes, and improve algorithm performance.
  • Apply probabilistic estimation and data association methods, such as Kalman filters, to perception problems.
  • Build robust APIs, middleware layers, and processing pipelines for perception systems.
  • Optimize software and algorithms for accuracy, robustness, computational cost, and real-time latency.
  • Develop tools for debugging, visualization, logging, replay, and performance evaluation.
  • Define evaluation metrics and reproducible tests; validate algorithms using recorded datasets, simulation, and real-world testing.
  • Work across Linux-based development environments and embedded platforms.
CI/CD and Infrastructure
  • Develop and improve CI/CD pipelines and automated testing infrastructure.
  • Maintain build, release, and deployment systems.
  • Debug integration and regression issues across software modules.
  • Work closely with engineers to improve software quality, reliability, and scalability.
  • Maintain dashboards, reports, and software health monitoring systems.
System Integration and Deployment
  • Integrate perception software and algorithms with radar sensors, cameras, GPS/IMU systems, and embedded computing platforms.
  • Support deployment on NVIDIA Jetson, ARM-based systems, and edge AI devices.
  • Develop and maintain Docker-based development and deployment workflows.
  • Support software packaging, release management, and deployment automation.
  • Assist with field testing and debugging of deployed systems.
  • Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, Computer Engineering, or a related field.
  • Strong software engineering skills in C++ and Python.
  • Demonstrated experience designing, implementing, and evaluating algorithms in perception, robotics, signal processing, computer vision, estimation, or a related field.
  • Strong foundations in linear algebra, probability, and statistics, with the ability to apply them to practical engineering problems.
  • Ability to formulate problems, compare algorithmic approaches, analyze failure cases using data, and validate improvements quantitatively.
  • Experience translating algorithm prototypes into tested, maintainable software.
  • Experience with Linux environments, Git-based workflows, and software debugging and troubleshooting.
  • Understanding of software architecture, data structures, algorithms, and multithreaded or real-time systems.
  • Strong problem-solving and communication skills, intellectual curiosity, and a willingness to investigate unfamiliar technical problems.
Preferred Qualifications (Nice to Have)
  • Experience with radar perception, radar-camera or IMU fusion, or other sensor-based perception systems.
  • Experience with state estimation, filtering, data association, point-cloud processing, or geometric reasoning.
  • Experience working with noisy sensor measurements and validating algorithms in real-world conditions.
  • Experience with ROS / ROS2, OpenCV, or PCL.
  • Experience with embedded Linux, NVIDIA Jetson, ARM-based systems, or other edge computing platforms.
  • Familiarity with Docker, CI/CD systems, and simulation-based testing.
  • Experience with SLAM or localization.
  • Exposure to AI/ML-based perception and frameworks such as PyTorch or TensorFlow.
Why Zadar?
  • Be part of a fast-growing company developing cutting-edge perception technologies
  • Work on impactful real-world problems in autonomy, robotics, and intelligent sensing
  • Collaborate with a highly experienced and multidisciplinary engineering team
  • Competitive compensation and meaningful equity
  • Health, Dental, Vision, and 401(k)
  • Daily catered meals and snacks provided

Zadar Labs is an equal-opportunity employer committed to creating an inclusive and supportive workplace where all employees can thrive. We welcome applicants of all backgrounds and identities and do not discriminate based on race, religion, gender, disability, veteran status, or other protected categories.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Zadar Labs | Software Engineer | Campbell, CA
Zadar Labs | Software Engineer | Campbell, CA

Zadar Labs, Inc. • Campbell (CA)

On-site
USD 137,000 - 185,000
Radar Perception & Sensor Fusion Engineer — Real-Time AI
Radar Perception & Sensor Fusion Engineer — Real-Time AI

Zadar Labs, Inc. • San Francisco (CA)

On-site
USD 130,000 - 200,000
Health, Dental, Vision, and 401(k)
Equity
Daily catered meals and snacks
+1
Software Engineer - Robotics Perception Sensors
Software Engineer - Robotics Perception Sensors

Kismet Search • California (MO)

On-site
USD 140,000 - 190,000
Competitive insurance
401k matching
Four free lunches per week
+3
Radar Perception & Sensor Fusion Engineer
Radar Perception & Sensor Fusion Engineer

Zadar Labs, Inc. • Campbell (CA)

On-site
USD 137,000 - 185,000
Senior Software Engineer
Senior Software Engineer

Zendar Inc. • Berkeley (CA)

On-site
USD 160,000 - 180,000
Medical, dental, and vision insurance
Equity
Flexible PTO
+1
Senior Software Engineer, Perception
Senior Software Engineer, Perception

AeroVect Technologies Inc. • New York (NY)

On-site
USD 85,000 - 115,000
Radar DSP Engineer
Radar DSP Engineer

DAS Technology Group • Austin (TX)

On-site
USD 120,000 - 170,000
Health insurance
Dental insurance
Vision insurance
+5
Senior Radar Software Engineer
Senior Radar Software Engineer

Omnisight • United States

On-site
USD 90,000 - 120,000
Perception Engineer (LiDAR & Radar)
Perception Engineer (LiDAR & Radar)

Evolved Aerospace • City of Elmira (NY)

On-site
USD 95,000 - 160,000
Senior Applied Scientist
Senior Applied Scientist

Amazon • San Francisco (CA)

On-site
USD 192,000 - 260,000
Health insurance
401(k) matching
Parental leave