Robotics Software Engineer Jobs

21 jobs found (page 1 of 2)

Senior Cameras And Sensors Software Engineer - Autonomous Vehicles

NVIDIA logo
NVIDIA ·

Shanghai / Shenzhen

Full-time

Software Engineering Intern, Neural Reconstruction - Summer 2026

NVIDIA logo
NVIDIA ·

Shanghai, China

Internship

System Software Engineer - Autonomous Vehicles

NVIDIA logo
NVIDIA ·

Shanghai, China

Full-time

System Software Engineer - AI and Robotics

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$184k-357k/year

Full-time

Senior Software Triage Engineer - Autonomous Vehicles

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$168k-322k/year

Full-time

Senior Software Test Developer - Robotics

NVIDIA logo
NVIDIA ·

Pune, India

Full-time

Senior Prediction Software Engineer - Autonomous Vehicles

NVIDIA logo
NVIDIA ·

Shanghai, China

Full-time

Software Engineering Intern, Robotics Simulation - Summer 2026

NVIDIA logo
NVIDIA ·

Toronto, Canada

C$20 - C$63/hour

Internship

GPU Computing Software Engineering Intern, Autonomous Driving

NVIDIA logo
NVIDIA ·

Shanghai / Beijing

Internship

Software Engineering Intern, Omniverse Replicator - Summer 2026

NVIDIA logo
NVIDIA ·

Toronto, Canada

C$20 - C$63/hour

Internship

System Software Engineering Intern, Autonomous Vehicles - 2026

NVIDIA logo
NVIDIA ·

Shanghai, China

Internship

Senior System Software Engineer - Autonomous Vehicles Platform

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$224k-426k/year

Full-time

Senior System Software Engineer, Robotics Simulation

NVIDIA logo
NVIDIA ·

Santa Clara (Hybrid)

$148k-288k/year

Full-time

Senior Software Engineer, Robotics - Isaac Lab

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$148k-288k/year

Full-time

Senior Robotics Software Engineer, Manipulation

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$148k-288k/year

Full-time

Robotics Software Engineer - Build And Developer Experience

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$184k-357k/year

Full-time

Senior System Software Engineer – Autonomous Vehicles

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$184k-288k/year

Full-time

Senior Software Engineer, Perception - Autonomous Vehicles

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$184k-357k/year

Full-time

Senior Software Engineer, AI Platform - Robotics

NVIDIA logo
NVIDIA ·

Santa Clara, United States

$184k-357k/year

Full-time

Senior Applied Research Software Engineer, Robotics Sim2Real

NVIDIA logo
NVIDIA ·

Shanghai, China

Full-time

Market Insight for Robotics Software Engineer Jobs

Based on data from 332 job postings • Updated

Robotics software and AI companies lead hiring, followed by autonomous vehicle developers and aerospace contractors. NVIDIA dominates with 31 open positions across simulation platforms and robotics SDKs. Rivian, Anduril, and other autonomous systems developers hire for vehicle software, defense applications, and manipulation platforms. Unlike traditional software roles, these positions require understanding how code interacts with physical systems and real-time constraints.

Technical requirements center heavily on C++ and Python. Nearly every position expects fluency in both since C++ handles performance-critical real-time control and embedded systems while Python dominates prototyping, ROS development, and machine learning integration. Software engineering fundamentals matter significantly. Robotics software engineering demands more than writing clean code. You need to understand concurrency, memory management, real-time constraints, and how to debug issues that only appear when software meets hardware.

Based on 164 job postings, median salaries reach $185,000 annually. Engineers with several years of software experience but newer to robotics typically start around $151,000. Senior robotics software engineers who've shipped production systems and can architect complete software stacks earn $215,000 to $425,000. Compensation tends to be highest at autonomous vehicle companies and large tech firms building robotics platforms, where total packages including equity can significantly exceed base salary.

The work spans the entire software stack. Some engineers focus on low-level firmware and device drivers for sensors and actuators. Others build middleware layers handling communication between components. Many work on perception pipelines processing sensor data, motion planning algorithms determining how robots move, or control systems executing those plans. Full-stack robotics engineers understand and contribute across all these layers.

Career progression typically moves from feature development within specific subsystems to ownership of complete components like perception or planning, then into technical leadership or specialized depth in areas like real-time systems or distributed robotics. The field offers strong prospects as more physical systems gain software-driven intelligence.

Salary Distribution

$151k
$185k/yr
$215k
[ 25th ]
[ median ]
[ 75th ]
Based on 164 salary data points. Normalized to annual USD. Excludes top 5% of outliers. Top positions at premium companies can reach $425k+.

Frequently Asked Questions

Common questions about Robotics Software Engineer Jobs

You're writing code that controls physical systems with real-time constraints. A perception bug doesn't just crash an app, it might cause a robot to collide with someone. Performance issues aren't just slow load times, they're control loops that miss deadlines and make robots behave erratically. Memory leaks don't just degrade performance over time, they cause unpredictable behavior in safety-critical systems.

You need to understand how software interacts with hardware. This means dealing with sensor noise, timing jitter, floating-point precision issues in control algorithms, and debugging problems that only occur in specific physical configurations. Traditional software testing isn't sufficient. You'll spend significant time testing on actual robots since simulation doesn't capture all the edge cases.

The development cycle is slower than pure software. You can't just deploy and iterate rapidly when each test requires physical setup. You need stronger fundamentals in areas like concurrency, resource management, and debugging since robotics systems are complex distributed systems where multiple processes coordinate in real-time.

Strong proficiency in C++ is essential for real-time control systems, embedded code, and performance-critical algorithms. Python matters equally for ROS development, prototyping, and machine learning integration. Most positions expect fluency in both since you'll use each for different parts of the stack.

Beyond programming languages, you need solid software engineering fundamentals including concurrency, memory management, debugging distributed systems, and writing testable code. Understanding of Linux is nearly universal since most robotics systems run on Linux. Many roles expect experience with ROS or ROS2, though companies building proprietary stacks may not require this.

Domain knowledge in perception, planning, or control helps significantly. Experience with computer vision, motion planning algorithms, or control theory allows you to contribute more effectively. Most employers want bachelor's degrees in computer science, robotics, or related fields. Strong open-source contributions or personal robotics projects strengthen your position considerably.

Based on 164 job postings with salary data from CareersInRobotics.com, median salaries are $185,000 annually. Mid-level engineers with several years of software experience transitioning into robotics start around $151,000. Senior robotics software engineers who've shipped production systems earn $215,000 or more, with top compensation reaching $425,000.

Autonomous vehicle companies and large tech firms building robotics platforms typically pay at the higher end. Industrial robotics companies and startups earlier in their funding cycles often pay less in base salary but may offer meaningful equity. Geographic location significantly affects compensation, with Bay Area and Seattle positions paying 30-40% more than similar roles elsewhere.

Total compensation can substantially exceed base salary at public companies when equity is included. Defense contractors often pay less than tech companies but offer better work-life balance and job stability. Remote positions exist but are less common than pure software roles since robotics work often requires physical system access.

Robotics software and AI companies dominate, building platforms, SDKs, and complete robotic systems. NVIDIA has 31 open positions across simulation tools, perception libraries, and robotics frameworks. Autonomous vehicle companies like Rivian hire extensively for vehicle software stacks. Defense contractors like Anduril build autonomous systems requiring significant software expertise.

Industrial automation companies need robotics software engineers for warehouse robots, manipulation systems, and mobile robots. Research labs and well-funded startups building novel robotic capabilities hire aggressively. Even traditional manufacturers increasingly hire robotics software talent to bring intelligence to their products.

Geographic concentration is strong in the Bay Area, Seattle, and Pittsburgh. Defense work adds opportunities in Southern California and Northern Virginia. Boston has a cluster around research institutions and robotics startups. Remote work is possible for some positions but less common than traditional software since hardware access is often needed.

You write, test, and debug code that makes robots work. This might mean developing perception algorithms that process sensor data, implementing motion planning systems that compute collision-free paths, building control loops that execute planned motions, or creating tools and infrastructure that other engineers use.

Typical days involve writing code in C++ or Python, running simulations to test behavior, debugging why a robot behaves unexpectedly in specific scenarios, code review with teammates, and integrating your components with the broader system. You'll spend time reading research papers to understand algorithms, optimizing code for real-time performance, and occasionally working with actual hardware to validate that simulated behavior transfers to reality.

The work requires more systems thinking than pure software development. You need to understand how your code interacts with other components, what happens when timing assumptions are violated, and how to make software robust to the unpredictability of physical systems. Debugging often requires examining log files, sensor data, and system behavior to understand why something failed in a specific scenario.

Strong demand and diverse applications make it compelling. 242 active positions span autonomous vehicles, industrial automation, defense systems, and consumer robotics. The field sits at the intersection of software and physical systems, which creates job security as more products gain intelligent behavior.

Career progression offers multiple paths. You can advance to senior IC roles with increasing technical scope, move into technical leadership coordinating teams, or specialize deeply in areas like perception, planning, or embedded systems. Some engineers transition into robotics startups as founding engineers. Others shift into related fields like autonomous systems or ML engineering.

The learning curve never flattens. New sensors, algorithms, and platforms constantly emerge. Engineers who stay current with robotics research while maintaining strong software engineering discipline remain highly marketable. The combination of software skills plus robotics domain knowledge creates career resilience since the expertise applies across many industries.

Get the week's best robotics jobs

We review hundreds of postings weekly and hand-pick the top roles for you. High-salary positions, top companies, remote opportunities.

Please enter a valid email address

Unsubscribe anytime. We respect your privacy.

Hiring robotics & automation talent?

Post your job to reach qualified professionals in the robotics and automation industry.
Featured jobs get promoted on LinkedIn and shared with our growing talent network.

Post a Job - Free

First 3 jobs free per company • Then $49/post • 60-day listings