Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Robotics Software Engineer - Infrastructure in Santa Clara, CA vacancy
  • $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

    Qualcomm

    Santa Clara, CA
    4 days ago
  •  ...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

    Cubiq Recruitment

    Santa Clara, CA
    1 day ago
  •  ...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

    ViaBot

    Santa Clara, CA
    1 day ago
  • $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... 
    Suggested
    Full time
    Relocation package

    Scout AI

    Sunnyvale, CA
    1 day ago
  •  ...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... 
    Suggested
    Remote work

    Omega Solutions

    Santa Clara, CA
    4 days ago
  •  ...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 area
    Flexible hours

    Intuitive

    Sunnyvale, CA
    1 day ago
  • $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 time
    Internship
    Work at office
    Local area
    Worldwide
    Monday to Friday

    Amazon

    Sunnyvale, CA
    2 days ago
  •  ...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... 

    Macpower Digital Assets Edge

    Alviso, CA
    22 hours ago
  • $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 time
    Internship
    Summer internship
    Work at office
    Local area
    Worldwide
    Monday to Friday

    Amazon

    Sunnyvale, CA
    4 days ago
  • 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... 

    Trustwise

    Sunnyvale, CA
    22 hours ago
  • 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... 

    Atomic Machines

    Santa Clara, CA
    22 hours ago
  • $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... 

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  • $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

    PlusAI

    Santa Clara, CA
    22 hours ago
  • 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... 

    Coram AI

    Sunnyvale, CA
    4 days ago
  • $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 time
    Temporary work
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    3 days ago
  • $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 office
    Relocation

    Apple

    Sunnyvale, CA
    3 days ago
  • $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

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $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 time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  • 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

    Santa Clara, CA
    1 day ago
  • 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... 

    Qualcomm

    Santa Clara, CA
    2 days ago
  • $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... 

    NVIDIA

    Santa Clara, CA
    22 hours ago
  • $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... 

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $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... 

    NVIDIA Gruppe

    Santa Clara, CA
    22 hours ago
  • $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 pay
    Internship

    Medium

    Santa Clara, CA
    2 days ago
  • $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... 

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $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 time
    Work at office

    Google Inc.

    Sunnyvale, CA
    4 days ago
  •  ...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

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $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

    Google Inc.

    Sunnyvale, CA
    4 days ago
  •  ...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

    Coram AI

    Sunnyvale, CA
    4 days ago
  • $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

    Google Inc.

    Sunnyvale, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Robotics Software Engineer - Infrastructure. Be the first to apply!