{"schemaVersion":"jobsearcher.job.v1","id":"0edd339133b672d8d435da76","url":"https://jobsearcher.com/jobs/0edd339133b672d8d435da76","canonicalUrl":"https://jobsearcher.com/jobs/0edd339133b672d8d435da76","title":"Robotics Software Engineer","description":"Job Title: Robotics Software Engineer\nLocation: San Francisco, On-site\nWebsite: https://opendroids.com/\nLinkedIn: https://www.linkedin.com/company/open-droids/\nNOTE: This role is for recent graduates or early-career professionals—not for current students.\nAbout Us\nOpen Droids is an early-stage robotics startup redefining the robotics landscape with disruptive, low-cost, human-capable Open Source robots. Our mission is to make robotics accessible and impactful across industries through community-driven designs and cutting-edge technology.\nWe’re growing our team in San Francisco and are looking for passionate individuals eager to contribute to a dynamic, collaborative environment. If you’re excited about working on real-world robotics problems and creating solutions that matter, we’d love to hear from you!\nRole Overview\nWe are seeking a Robotics Software Engineer to develop advanced software solutions for autonomous and semi-autonomous robots. This on-site position in San Francisco is perfect for recent graduates or early-career professionals eager to work on challenging robotics problems. You’ll work with cutting-edge robotics frameworks and libraries like ROS2, NAV2, and OpenCV, while building innovative systems for autonomous navigation, motion planning, and robot perception.\nRoles and Responsibilities\nDevelop advanced robotics software systems using ROS2 for modularity and scalability.\nDesign and implement multi-layered motion planning frameworks, incorporating dynamic path planning, collision prediction, and behavior trees for adaptive robot behavior.\nEnhance and optimize the NAV2 stack for challenging real-world scenarios, including multi-robot coordination, complex obstacle negotiation, and robust recovery behaviors.\nCreate advanced SLAM solutions integrating graph-based optimization techniques for accurate localization in dynamic and GPS-denied environments.\nDevelop robust perception pipelines using OpenCV and deep learning models for real-time object detection, semantic segmentation, and 3D scene understanding.\nIntegrate sensor fusion techniques to combine data from LiDAR, cameras, IMUs, and other sensors, ensuring precise environmental modeling and decision-making.\nDesign and implement high-performance state machines and decision-making algorithms to handle complex task execution and error handling.\nSimulate multi-robot systems and validate algorithms in Gazebo or PyBullet, considering real-world constraints like sensor noise, communication delays, and system latency.\nCollaborate on implementing distributed systems for multi-agent planning and task allocation, ensuring efficient resource utilization and fault tolerance.\nWork closely with hardware teams to optimize software for computational efficiency on embedded systems, considering power and thermal constraints.\nContribute to open-source robotics frameworks by improving core libraries, fixing bugs, and sharing insights from real-world deployments.\nStay updated with emerging technologies in robotics, such as reinforcement learning for robotic control, edge computing, and 5G-enabled distributed control systems.\nQualifications\nBachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or a related field.\nHands-on experience with ROS2, including developing and deploying custom packages.\nProficiency in Python and C++ for software development in robotics.\nSolid understanding of path planning, SLAM, and navigation algorithms.\nFamiliarity with NAV2, OpenCV, and simulation environments like Gazebo.\nExperience with integrating and calibrating sensors (LiDAR, cameras, IMUs).\nStrong analytical and problem-solving skills.\nAbility to work independently and in a team, with excellent communication skills.\nWillingness to relocate to San Francisco if not already based in the city.\nWhy Join Us?\nBe part of an innovative startup at the forefront of the robotics revolution.\nWork with a team of passionate engineers and visionaries.\nContribute to the development of open-source robotics solutions.\nEnjoy the opportunity to learn and grow in a fast-paced environment.\nJob Type: Full-time\nPay: $60,000.00 per year\nBenefits:\nStock options\nSchedule:\n8 hour shift\nMonday to Friday\nExperience:\nRobotics Software: 1 year (Preferred)\nAbility to Commute:\nSan Ramon, CA 94582 (Required)\nAbility to Relocate:\nSan Ramon, CA 94582: Relocate before starting work (Required)\nWork Location: In person","company":"Opendroids","rawCompany":"opendroids","city":"San Ramon","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-10T13:33:29.003Z","occupations":[{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-3024.01","title":"Robotics Technicians","slug":"robotics-technicians"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541715","title":"Research and Development in the Physical, Engineering, and Life Sciences (except Nanotechnology and Biotechnology)","slug":"research-and-development-in-the-physical-engineering-and-life-sciences-except-nanotechnology-and-biotechnology"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Robotics Software Engineer","description":"Job Title: Robotics Software Engineer\nLocation: San Francisco, On-site\nWebsite: https://opendroids.com/\nLinkedIn: https://www.linkedin.com/company/open-droids/\nNOTE: This role is for recent graduates or early-career professionals—not for current students.\nAbout Us\nOpen Droids is an early-stage robotics startup redefining the robotics landscape with disruptive, low-cost, human-capable Open Source robots. Our mission is to make robotics accessible and impactful across industries through community-driven designs and cutting-edge technology.\nWe’re growing our team in San Francisco and are looking for passionate individuals eager to contribute to a dynamic, collaborative environment. If you’re excited about working on real-world robotics problems and creating solutions that matter, we’d love to hear from you!\nRole Overview\nWe are seeking a Robotics Software Engineer to develop advanced software solutions for autonomous and semi-autonomous robots. This on-site position in San Francisco is perfect for recent graduates or early-career professionals eager to work on challenging robotics problems. You’ll work with cutting-edge robotics frameworks and libraries like ROS2, NAV2, and OpenCV, while building innovative systems for autonomous navigation, motion planning, and robot perception.\nRoles and Responsibilities\nDevelop advanced robotics software systems using ROS2 for modularity and scalability.\nDesign and implement multi-layered motion planning frameworks, incorporating dynamic path planning, collision prediction, and behavior trees for adaptive robot behavior.\nEnhance and optimize the NAV2 stack for challenging real-world scenarios, including multi-robot coordination, complex obstacle negotiation, and robust recovery behaviors.\nCreate advanced SLAM solutions integrating graph-based optimization techniques for accurate localization in dynamic and GPS-denied environments.\nDevelop robust perception pipelines using OpenCV and deep learning models for real-time object detection, semantic segmentation, and 3D scene understanding.\nIntegrate sensor fusion techniques to combine data from LiDAR, cameras, IMUs, and other sensors, ensuring precise environmental modeling and decision-making.\nDesign and implement high-performance state machines and decision-making algorithms to handle complex task execution and error handling.\nSimulate multi-robot systems and validate algorithms in Gazebo or PyBullet, considering real-world constraints like sensor noise, communication delays, and system latency.\nCollaborate on implementing distributed systems for multi-agent planning and task allocation, ensuring efficient resource utilization and fault tolerance.\nWork closely with hardware teams to optimize software for computational efficiency on embedded systems, considering power and thermal constraints.\nContribute to open-source robotics frameworks by improving core libraries, fixing bugs, and sharing insights from real-world deployments.\nStay updated with emerging technologies in robotics, such as reinforcement learning for robotic control, edge computing, and 5G-enabled distributed control systems.\nQualifications\nBachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or a related field.\nHands-on experience with ROS2, including developing and deploying custom packages.\nProficiency in Python and C++ for software development in robotics.\nSolid understanding of path planning, SLAM, and navigation algorithms.\nFamiliarity with NAV2, OpenCV, and simulation environments like Gazebo.\nExperience with integrating and calibrating sensors (LiDAR, cameras, IMUs).\nStrong analytical and problem-solving skills.\nAbility to work independently and in a team, with excellent communication skills.\nWillingness to relocate to San Francisco if not already based in the city.\nWhy Join Us?\nBe part of an innovative startup at the forefront of the robotics revolution.\nWork with a team of passionate engineers and visionaries.\nContribute to the development of open-source robotics solutions.\nEnjoy the opportunity to learn and grow in a fast-paced environment.\nJob Type: Full-time\nPay: $60,000.00 per year\nBenefits:\nStock options\nSchedule:\n8 hour shift\nMonday to Friday\nExperience:\nRobotics Software: 1 year (Preferred)\nAbility to Commute:\nSan Ramon, CA 94582 (Required)\nAbility to Relocate:\nSan Ramon, CA 94582: Relocate before starting work (Required)\nWork Location: In person","datePosted":"2026-08-10T13:33:29.003Z","dateModified":"2026-08-10T13:33:29.003Z","hiringOrganization":{"@type":"Organization","name":"Opendroids","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Ramon","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"0edd339133b672d8d435da76"},"url":"https://jobsearcher.com/jobs/0edd339133b672d8d435da76"}}