Robotics Software Engineer - Infrastructure
ViaBot
Here at ViaBot, we're building robots designed to tackle real-world tasks. Our AMR, ViaBot One, is designed to handle outdoor commercial tasks like sweeping and security. With deployments across the nation and over 3.3 billion square feet cleaned, our aim is to change the way people see robots—not as gimmicks or as one-trick ponies, but as practical solutions to industry needs. Learn more about us at: Who we’re looking for We are seeking a Robotics Software Engineer - Localization Lto design, develop, and deploy core autonomy and robotics software for real-world mobile robots. In this role, you will work across state estimation, motion planning, system integration, and performance optimization to deliver robust, production-grade robotic systems. You will collaborate closely with hardware, perception, and control teams to build scalable autonomy solutions from simulation to field deployment. Technical Requirements / Qualifications 5+ years of hands‑on experience in developing, deploying, and maintaining mobile robots and/or drones in real‑world environments. Strong hands‑on software development experience building real‑world robotic systems, with a focus on rapid prototyping and deployment. Advanced proficiency in modern C++ (C++11/14/17), including performance optimization, memory management, multithreading, and debugging in Linux. Solid understanding of classical state estimation and sensor fusion techniques, including Kalman‑based filters for localization and navigation. Working knowledge of classical motion planning approaches, including deterministic and sampling‑based algorithms and trajectory optimization. Strong hands‑on experience with ROS1 and/or ROS2, including system integration, lifecycle management, and middleware‑level debugging. Experience designing end‑to‑end mobile robotics software architectures, including abstraction layers and communication interfaces. Proficiency in Linux‑based development environments, build systems (CMake, colcon, catkin), CI‑friendly code practices, and Git‑based version control. Key Responsibilities Design, develop, and maintain core robotic software components in alignment with system architecture and engineering standards. Developed and streamlined multi‑sensor calibration pipelines to improve measurement accuracy and robustness for state estimation, ensuring consistent alignment across IMU, GPS, LiDAR, and camera systems. Implement and optimize state estimation for localization, mapping, and navigation. Participate in system architecture design reviews and technical documentation. Debug, profile, and optimize system performance in both simulation and real‑world deployments. Collaborate closely with hardware, perception, and controls teams to ensure seamless end‑to‑end system integration. Perform code reviews and contribute to continuous improvement of software quality and robustness. Support field testing, data analysis, and iterative improvement of robotic behaviors and autonomy features. Analyze performance data and contribute to long‑term system optimization and stability. Nice-to-Have Skills Experience with robotics simulation tools such as Gazebo. Hands‑on experience with SLAM systems, including mapping, localization, and loop closure (e.g., LiDAR‑ or vision‑based SLAM). Worked hands‑on with multi‑modal sensor systems including wheel encoders, LiDAR, GPS/GNSS, and cameras, performing integration, synchronization, and validation for state estimation pipelines. Background in robot perception, including camera and LiDAR‑based processing pipelines. Experience working with navigation stacks (e.g., ROS Navigation Stack, Nav2). Understanding of software quality, compliance, or validation processes #J-18808-Ljbffr
$131.4k - $197k
Qualcomm is seeking a Senior Software Engineer for its Advanced Robotics Team in Santa Clara, California. You will lead the development of the company's robotics software platform, setting the architecture and guiding cross-functional teams to deliver production-ready solutions...Suggested- ...I’m working with a robotics/AI company looking for a Robotics Software Engineer to help build and optimize the low-latency systems powering real-world robotic... ...performance, device integration, and runtime infrastructure that sits underneath cutting-edge AI and robotics...Suggested
- ...ViaBot is looking for a Robotics Software Engineer to design, develop, and deploy autonomy software for mobile robots. This role emphasizes collaboration with hardware and perception teams to create scalable solutions from simulation to deployment. Key qualifications...Suggested
$145k - $220k
...Robotics Software Engineer Sunnyvale, CA The future of defense will be decided by those who field intelligent machines at scale. At Scout... ...'ll work on perception, autonomy, control systems, and infrastructure that allow robots to operate reliably in complex environments...SuggestedFull timeRelocation package- ...Robotics Perception Software Engineer Our client's Innovation and Technology Development Division is currently seeking a Robotics Perception Software Engineer at its Pittsburgh Automation Center. In this role you will work on the exciting and technically challenging...SuggestedRemote work
- ...this role, you will help develop a next-generation medical robotics platform. You'll collaborate within a small, fast-paced team... ...complex robotic prototypes. The ideal candidate is a self-driven software engineer with strong problem-solving skills, deep expertise C++ and...Local areaFlexible hours
$127.1k - $185k
...to both identify issues in the original software and in the testing scripts. If this describes... ...work alongside the industry's brightest engineers who innovate every day on behalf of our... ...solving abilities - Experience within Robotics, Computer Vision, Machine Learning,...Full timeInternshipWork at officeLocal areaWorldwideMonday to Friday- ...Job Summary: We are seeking a highly skilled Robotics Software Engineer with deep expertise in robotic middleware and C++/Python development. This is an exciting opportunity to work hands-on with physical robotic platforms and integrate cutting-edge AI algorithms into...
$127.1k - $185k
...has made us one of the world's most beloved brands. Our Software Development Engineers (SDEs) use modern technology to solve complex problems... ...Engineer summer intern and spring/fall co-op roles on various Robotics teams. You will be able to provide your preference of...Full timeInternshipSummer internshipWork at officeLocal areaWorldwideMonday to Friday- Trustwise is seeking a Senior Software Engineer - Navigation in Sunnyvale, California. This role focuses on leading the development of advanced navigation systems for humanoid robots designed to operate alongside humans. Key responsibilities include architecting navigation...
- A technology company in California is seeking a Software Engineer in Robotics to develop distributed software systems for their innovative micromanufacturing technology. You will work closely with engineering teams to design, debug, and implement software for complex robotics...
$152k - $241.5k
NVIDIA Gruppe is seeking an experienced software developer to join our Solution Engineering team in Santa Clara, California. As part of our mission to build scalable robotic solutions, you will work hands-on with robotic systems, deploying cutting-edge technologies while...$19 - $65 per hour
...an intern to help with the evolution of its robot’s communication backbone by integrating ROS2 into a high-performance software stack. This role involves transitioning... ...interoperability solutions, and conducting field engineering tasks. Applicants should have advanced...Internship- A technology startup is seeking a deeply technical software engineer to develop high-performance, real-time software. The successful candidate will design distributed systems, write efficient C++ or Rust code, and optimize memory usage. They should have at least 3 years...
$120k - $300k
...company is creating the digital infrastructure needed to bring intelligence... ...frameworks used by other engineers across the company, and... ...degree in Computer Science, Software Engineering, or equivalent... ...working in automotive, autonomy, robotics, or related industries Experience...Full timeTemporary workFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift$181.1k - $318.4k
...Sr Software Engineer (Infrastructure Applications), Infrastructure Services Working with amazing people and awesome products not only makes your work meaningful, it drives you to make our world a better place. Great ideas have a way of becoming great products, services...Work at officeRelocation$168k - $264.5k
...computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing... ...Architecting highly automated and customizable flows using software engineering with modular designs and object-oriented techniques....Work experience placement$153k - $222k
...Machine Learning Engineer Applied Intuition, Inc. is powering the future of physical... ...Valley company is creating the digital infrastructure needed to bring intelligence to every moving... ...Bachelor's degree in Computer Science, Software Engineering, or equivalent ~3+...Full timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift- Qualcomm is looking for a Software Engineer in Santa Clara, CA, to lead the development of its robotics software platform. You will be responsible for defining the architecture and leading cross-functional teams to deliver production-grade solutions. The ideal candidate...
- Qualcomm in Santa Clara is looking for a Senior Software Engineer for their robotics software platform. You will shape the architecture and lead technical developments while collaborating across teams to deliver high-performance solutions. Successful candidates will possess...
$152k - $241.5k
NVIDIA's Robotics Platform is at the forefront of the physical AI revolution, developing the software and hardware systems that power the next generation of intelligent machines... ...Computer Science, Robotics, Electrical Engineering, or a related technical field (or equivalent...$152k - $241.5k
NVIDIA is spearheading the AI revolution with its Robotics Platform, seeking a Software Engineer to enhance core features and developer tools. Candidates should have 5+ years of software engineering experience and proficiency in C++ and Python. Responsibilities include...$152k - $287.5k
NVIDIA Gruppe in Santa Clara is seeking a skilled engineer to develop and optimize robotics software for their Robotics Platform. The role involves creating new features, performance optimization, and integrating simulation tools to enhance machine capabilities. The ideal...$19 - $65 per hour
Medium is looking for a Software Engineer Intern to work on AI-based virtual driver software for autonomous trucks. The role involves optimizing search infrastructures, developing sampling strategies, and machine learning collaboration. Ideal candidates will have a solid...Hourly payInternship$147k - $211k
Google Inc. is seeking a Software Engineer in Sunnyvale, California to work on next-gen technologies for large-scale data transfer solutions. As part of a dynamic team, you'll address performance and reliability issues while collaborating with global operations. Ideal candidates...$147k - $211k
Software Engineer, GCS, Transfer Appliance Infrastructure corporate_fare Google place Sunnyvale, CA, USA Qualifications Bachelor’s degree or equivalent practical experience. 2 years of experience with software development or 1 year of experience with an advanced degree...Full timeWork at office- ...help amplify human creativity and intelligence. What you'll be doing: Architect highly automated and customizable flows using software engineering with modular designs and object-oriented techniques. Collaborate closely with our diverse team members to upscale...Work experience placement
$174k - $252k
Senior Software Engineer, Infrastructure, Infra Spanner corporate_fare Google place Sunnyvale, CA, USA Bachelor’s degree or equivalent practical experience. 5 years of experience with software development in C++. 5 years of experience in performance analysis, debugging...Full time- ...connected. About the job At Coram AI, our infrastructure isn’t just your typical cloud-only... ...devices. Coram AI is looking for a talented engineer who will be responsible for a large... ...build and maintain the custom in-house software that we use for these purposes. Being...Remote work
$147k - $211k
Google Inc. is seeking a Software Engineer III in Sunnyvale, CA, responsible for developing next-generation technologies impacting billions of users. The role involves writing code, participating in design reviews, and diagnosing performance issues in large-scale systems...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Robotics Software Engineer - Infrastructure. Be the first to apply!
- robotic system engineer Santa Clara, CA
- robotics engineer Santa Clara, CA
- senior robotics software engineer Santa Clara, CA
- senior control systems engineer Santa Clara, CA
- control systems engineer Santa Clara, CA
- software development engineer (robotics engineer) Santa Clara, CA
- software engineer full time Santa Clara, CA
- startup software engineer Santa Clara, CA
- research software engineer Santa Clara, CA
- rust software engineer Santa Clara, CA


