-
About Zadar Labs
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 primarily focus on software development, system integration, and real-time perception infrastructure for radar-based intelligent systems.
You will contribute to the design, development, deployment, and maintenance of software modules across the perception stack, including sensor fusion, tracking, SLAM, computer vision integration, embedded deployment, and real-time processing pipelines.
The ideal candidate is a highly capable software engineer with strong algorithm design and problem-solving skills, leveraging solid C++ and Python programming expertise. We are looking for someone intellectually curious, mathematically strong, and excited about solving challenging real-world perception and autonomy problems.
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.
Key Responsibilities
Design, develop, test, validate, and maintain software modules across the perception and robotics stack.
Develop scalable and maintainable real-time software systems using:
C++
Python
Build robust APIs, middleware layers, and processing pipelines for perception systems.
Optimize software for real-time and low-latency execution.
Develop tools for debugging, visualization, logging, replay, and system monitoring.
Work across Linux-based development environments and embedded platforms.
System Integration and Deployment
Integrate perception software with:
Radar sensors
GPS/IMU systems
Embedded computing platforms
Support deployment on platforms such as:
NVIDIA Jetson
ARM-based systems
Edge AI devices
Develop and maintain Docker-based development and deployment workflows.
Support software packaging, release management, and deployment automation.
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.
Perception and Sensor Fusion (Nice to Have)
Contribute to radar perception, sensor fusion, SLAM, tracking, and localization systems.
Support development of:
Radar SLAM
AI-based perception pipelines
Work with probabilistic estimation methods such as:
Kalman Filters
Particle Filters
Data association algorithms
Assist with AI/ML-based perception systems using:
CNNs
Transformers
Deep learning frameworks
Testing and Validation
Support simulation, testing, and validation efforts in real-world and simulated environments.
Develop tools for performance evaluation and data analysis.
Assist with field testing and debugging of deployed systems.
Work with recorded sensor datasets and replay systems for algorithm evaluation.
Minimum Requirements
Strong problem-solving and communication skills
Passion for building robust and scalable software systems
Software engineering skills in:
C++
Python
Understanding of:
Data structures
Multithreaded or real-time systems
Preferred Qualifications (Nice to Have)
Experience with:
Familiarity with:
Experience with NVIDIA Jetson or edge AI devices
Exposure to AI/ML frameworks such as:
PyTorch
TensorFlow
Familiarity with simulation platforms such as:
Gazebo
CARLA
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
Equal Opportunity
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.
-
Job Title: SOFTWARE ENGINEER
Job Duties: Zadar Labs, Inc. in Campbell, CA is seeking Software Engineer(s) to research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
Job responsibilities and duties include:
1. Develop and optimize radar processing software – Design, implement, and refine algorithms for radar signal processing and data interpretation.
2. Embedded Systems Development – Work with real-time embedded systems to integrate radar sensors with hardware platforms.
3. Firmware and Driver Development – Write low-level firmware and device drivers to ensure efficient radar sensor operation.
4. Machine Learning and AI Integration – Implement AI-driven models to enhance object detection, classification, and tracking capabilities.
5. Cloud and Edge computing integration – Develop cloud-based and edge-processing solutions for real-time radar data analysis.
6. Software testing and validation – Conduct unit testing, debugging, and performance profiling to ensure system reliability.
7. Cross-functional collaboration – Work closely with hardware engineers, data scientists, and product teams to optimize radar performance.
8. Technical documentation and support – Maintain code documentation, API references, and user guides for internal and external use.
Minimum Requirements: Bachelor’s degree in Electrical/Electronics Engineering, Computer Engineering, or any related field of study and at least one (1) year of experience in any related position(s) in which the
experience was gained.
Qualified applicants must also have demonstrable proficiency, skill, experience, and knowledge with the following:
1. C, C++, and Python for embedded systems and data processing
2. RTOS, Embedded Linux, and microcontrollers (ARM, FPGA)
3. Radar & Signal Processing: Knowledge of DSP, sensor fusion, and real-time data processing
4. Git, CMake, and Docker
5. CAN, SPI, I2C, UART, and TCP/IP protocols
6. Unit testing, GDB, and performance profiling
7. Cloud & Edge computing: AWS, Azure, or NVIDIA Jetson for radar data processing
8. Write and maintain API documentation and reports
Additional Information:
Job Site: 530 Division Street, Campbell, CA 95008; Salary $161,000/year.
Travel: Require 10% domestic travel. No telecommuting.
Email Resumes to theresa@zadarlabs.com
EOE/Must be legally authorized to work in the United States without sponsorship
#LI-DNI