Robotics Software Engineer Jobs

242Jobs
185k/yrtypical salary
+38This Week
137Companies
242 jobs found (page 2 of 13)

Internship / MS Thesis – Robotics Engineer (VLM / VLA Models)

Sensmore logo
Sensmore ·

Berlin, Germany

Internship

Commissioning Software Technician

Saronic logo
Saronic ·

Franklin, United States

Full-time

Commissioning Software Engineer

Saronic logo
Saronic ·

Franklin, United States

Full-time

Staff Software Engineer, Viz & Sim Applications, Autonomy

Rivian logo
Rivian ·

Palo Alto, United States

$207k-258k/year

Full-time

Software Integration Engineer - Autonomous Systems

Forterra logo
Forterra ·

Arlington, United States

$130k-200k/year

Full-time

Staff Robotics Software Engineer

Tutor Intelligence logo
Tutor Intelligence ·

Watertown, United States

$170k-230k/year

Full-time

Staff Autonomy Engineer

Archer logo
Archer ·

San Jose, United States

$168k-200k/year

Full-time

Robotics Software Support Engineer

Path Robotics logo
Path Robotics ·

Columbus, United States

Full-time

Robotic Autonomy Software Engineer

Applied Intuition logo
Applied Intuition ·

Fort Walton Beach, United States

$125k-165k/year

Full-time

Robotics Software Engineer

Rugged Robotics logo
Rugged Robotics ·

Houston, United States

Full-time

Senior Robotics Software Engineer

Labelbox logo
Labelbox ·

San Francisco, United States

$180k-200k/year

Full-time

Senior Autonomous Driving Software Engineer

Autobrains Technologies logo
Autobrains Technologies ·

Tel-Aviv, Israel

Full-time

Senior Cameras And Sensors Software Engineer - Autonomous Vehicles

NVIDIA logo
NVIDIA ·

Shanghai / Shenzhen

Full-time

Experienced Robot Software Engineer

Octiva logo
Octiva ·

Leuven, Belgium

Full-time

Robotics Software Engineer II - Simulation

Bear Robotics logo
Bear Robotics ·

Redwood City, United States

$140k-170k/year

Full-time

Mission Software Engineer, Air Vehicle Autonomy, C++

Anduril Industries logo
Anduril Industries ·

Costa Mesa, United States

$166k-220k/year

Full-time

Senior Autonomy Engineer - SDK Team

Ouster logo
Ouster ·

San Francisco (Hybrid)

$150k-200k/year

Full-time

Software Engineer, Autonomy - New Grad

Nuro logo
Nuro ·

Mountain View, United States

$145k-219k/year

Full-time

Robotics Software Engineering Intern

Gritt Robotics Inc logo
Gritt Robotics Inc ·

Belmont, United States

Internship

R&D SW Engineer

ABB logo
ABB ·

Hangzhou City, 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