Robotics Software Engineer Jobs
Robotics Software Engineer jobs are open from new-grad to principal across automotive, aerospace, medical devices, and logistics automation, with specializations in motion planning, computer vision, and ROS-based control systems. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 193+ Robotics Software Engineer jobs











Minimum qualifications:
- Bachelor's degree or an advanced degree.
- 4 years of experience in software development.
- Experience working with Large Language Models (LLMs) or Vision-Language Models (VLMs) in a production environment.
- Experience optimizing model performance for inference on hardware accelerators (e.g., TPUs and GPUs).
- Experience with machine learning frameworks, particularly JAX or TensorFlow, on inference and serving.
Preferred qualifications:
- Experience developing and integrating Google’s production model serving solutions like Beyond and Uniserve.
- Experience integrating security best practices directly into ML infrastructure.
- Expertise in building, profiling, and optimizing complex, highly available, and secure software systems for end-to-end performance.
- Familiarity with robotics software stacks and demonstrated experience taking complex technical features from initial design through to production deployment.
- Strong, proven programming skills in Python and C++.
About the job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
As a Software Engineer focusing on agentic robotics systems and model serving, you will bridge the gap between cutting-edge AI research and robust production systems by architecting and optimizing the full runtime stack—from on-robot harnesses and real-time control interfaces to edge and cloud serving infrastructure. You will build reliable, low-latency, and scalable solutions for real-world robotics applications, accelerating research initiatives and industry partnerships.
Artificial intelligence will be one of humanity’s most transformative inventions. At Google DeepMind, we are a pioneering AI lab with exceptional interdisciplinary teams focused on advancing AI development to solve complex global challenges and accelerate high-quality product innovation for billions of users. We use our technologies for widespread public benefit and scientific discovery, ensuring safety and ethics are always our highest priority.
US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
Learn more about benefits at Google.
Responsibilities
- Architect highly reliable and scalable full-stack model serving and deployment solutions spanning on-robot runtimes, local edge compute, and cloud backend systems (such as Beyond and Uniserve) customizing for stateful bidirectional streaming, multi-rate agentic control loops, and fast model hot-swapping in real-world robotics deployments.
- Conduct end-to-end performance analysis, profiling, and optimization across the entire sensory-to-action loop, from on-robot sensor ingestion, transport, and real-time execution handoffs to KV-cache management, graph compilation, and accelerator inference for cutting-edge robotics foundation models.
- Partner closely with research scientists, hardware/control engineers, and organizational partner teams to co-design agentic harnesses, streaming APIs, and closed-loop deployment workflows that provide flexibility and reliability across various robotics applications.
See All 193+ Robotics Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsRobotics Software Engineer Job Market
Who's Hiring
- Amazon33

- NVIDIA8

- Anduril6

- ArcBest5

- DoorDash5

Top Industries Hiring
- Technology & Software15
- Science & Research8
- E-Commerce & Online Marketplaces4
- Consulting & Professional Services4
- Retail3
What Employers Look For
The qualifications that appear most often in robotics software engineer jobs.
- Proficiency in C++ and Python for real-time robotics and control applications
- Experience with ROS or ROS 2 for robot software development and integration
- Familiarity with motion planning, path planning, or trajectory optimization algorithms
- Hands-on experience integrating sensors such as LiDAR, cameras, or IMUs
- Bachelor's degree in robotics, computer science, electrical engineering, or a related field
- Experience with simulation environments such as Gazebo, Webots, or Isaac Sim
Tips for Your Robotics Software Engineer Job Search
Tailor your resume to the stack
Robotics job descriptions often specify ROS or ROS 2, C++, Python, and simulation tools like Gazebo or Isaac Sim. Mirror the exact tool names from each posting in your resume so automated screening systems flag your application correctly.
Showcase end-to-end system experience
Hiring teams want to see that you have worked from sensor integration through motion planning to deployment on real hardware. Lead each resume bullet with the hardware platform, the problem you solved, and a measurable outcome like latency reduction or cycle time improvement.
Build a public project portfolio early
A GitHub repository with documented robotics projects, robot operating system packages, or simulation demos gives reviewers something concrete before the first call. Annotate each project with the hardware target and what problem it solved.
Apply early to roles that fit
Migrate Mate lists robotics software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Prepare for systems design questions
Robotics interviews often include whiteboard problems on real-time scheduling, sensor fusion pipelines, or state machine design. Practice drawing architecture diagrams out loud, explaining latency trade-offs, and justifying middleware choices like ROS 2 versus a custom pub-sub layer.
Negotiate with competing offer timelines
Robotics teams at hardware companies often move slower than pure software firms. If you have a competing offer with a tighter deadline, tell your preferred employer directly. Most teams will accelerate the final interview stage or extend your decision window rather than lose a qualified candidate.
Robotics Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most robotics software engineers?
Amazon, NVIDIA, and Anduril are hiring the most robotics software engineers right now, with openings concentrated in California, Massachusetts, and Texas, based on current listings on Migrate Mate as of November 2026. Demand is especially strong at companies building autonomous mobile robots, surgical platforms, and warehouse automation systems.
How many robotics software engineer jobs are remote?
About 31% of robotics software engineer openings are fully remote or hybrid as of November 2026, though the share varies significantly by specialization. Software-focused roles in perception, planning algorithms, and simulation tooling are more likely to be remote, while positions requiring hands-on hardware integration or lab access are almost always on-site.
How do you become a robotics software engineer?
Start by building a foundation in C++ and Python, then work through robotics-specific coursework or projects covering kinematics, control theory, and sensor fusion. Get hands-on with ROS or ROS 2 by building a documented project on real or simulated hardware. A degree in robotics, computer science, or electrical engineering strengthens your applications, but a strong project portfolio demonstrating system-level thinking can substitute for formal credentials at many companies.
Can you get hired as a robotics software engineer with little experience?
Yes, entry-level robotics software engineer roles exist, particularly at startups and companies expanding their automation teams. The most effective way to stand out without professional experience is a public GitHub portfolio showing ROS-based projects, simulation demos, or embedded control work. Internships, research assistant positions, and robotics competition teams like FIRST or RoboMaster all count as relevant experience to hiring managers.
What does the robotics software engineer interview process look like?
Most robotics software engineer interview processes begin with a recruiter screen, followed by a technical phone interview covering data structures, algorithms, and robotics fundamentals such as transforms or state estimation. Mid-stage rounds typically include a take-home coding problem or a system design session focused on robot architecture. Final rounds usually involve on-site or virtual interviews with engineers and a hiring manager, often including a live debugging or whiteboard problem on a real-time system.
Where can I find and apply to robotics software engineer jobs?
You can find and apply to robotics software engineer jobs on Migrate Mate, which lists current openings from companies across the United States. Search the listings to find roles that match your experience and specialization, then apply directly to each one. New openings are added regularly, so checking back frequently gives you the best chance of catching roles early.
See All 193+ Robotics Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs