1

Computer Science Robotics Jobs in Denver, CO (NOW HIRING)

Required : • Bachelor's degree in computer science, robotics, or a similar discipline • Experienced with C/C++ and Python • 2+ years of experience with implementing perception and tracking ...

Bachelor's degree in Robotics, Computer Engineering, Electrical Engineering, Mechanical Engineering, Computer Science, or related field; advanced degree preferred. Bonus Qualifications * Experience ...

Bachelor's degree in Robotics, Computer Engineering, Electrical Engineering, Mechanical Engineering, Computer Science, or related field; advanced degree preferred. Bonus Qualifications * Experience ...

Bachelor's degree in Robotics, Computer Engineering, Electrical Engineering, Mechanical Engineering, Computer Science, or related field; advanced degree preferred. Bonus Qualifications * Experience ...

Perception Engineer

Denver, CO · On-site

$90K - $250K/yr

Bachelor's degree in computer science, robotics, or a similar discipline * Experienced with C/C++ and Python * 2+ years of experience with implementing perception and tracking algorithms deployed in ...

DEGREE (Level Desired) Bachelor's Degree DEGREE (Focus) Computer Science, Artificial Intelligence, Machine Learning, Data Science, Robotics, Electrical Engineering, Mathematics, Statistics ...

Autonomy Engineer

Arvada, CO · On-site

$100K - $130K/yr

Bachelor's degree or higher in Computer Science, Robotics Engineering, or related field * 1-3 years of relevant professional experience in developing autonomy software for autonomous systems, with a ...

Bachelors degree or higher in Computer Science, Robotics Engineering, or related field * 1-3years of relevant professional experience in developing autonomy software for autonomous systems, with a ...

Bachelor's degree or higher in Computer Science, Robotics Engineering, or related field * 1-3years of relevant professional experience in developing autonomy software for autonomous systems, with a ...

Sr. Software Engineer

Lakewood, CO · On-site

$140K - $180K/yr

Bachelor's degree in computer science or similar preferred * Experience in the robotics or similar field preferred * 25% travel required Please note that this role will be based on-site, full-time at ...

Sr. Software Engineer

Lakewood, CO · On-site

$140K - $180K/yr

Bachelor's degree in computer science or similar preferred * Experience in the robotics or similar field preferred * 25% travel required Please note that this role will be based on-site, full-time at ...

next page

Showing results 1-20

Computer Science Robotics information

What is the difference between Computer Science Robotics vs Mechanical Engineering?

AspectComputer Science RoboticsMechanical Engineering
Required CredentialsBachelor's or Master's in Computer Science, Robotics, or related fieldsBachelor's or Master's in Mechanical Engineering or related fields
Work EnvironmentSoftware development labs, robotics programming environmentsDesign and testing labs, manufacturing facilities
Employer & Industry UsageTech companies, research institutions, automation firmsManufacturing, automotive, aerospace industries
Common Search & Comparison IntentUnderstanding roles involving programming and software in roboticsUnderstanding hardware design and mechanical systems in robotics

Computer Science Robotics focuses on programming, algorithms, and software development for robotic systems, while Mechanical Engineering emphasizes designing, building, and testing the physical components of robots. Both fields often collaborate but serve different core functions within robotics development.

What are the key skills and qualifications needed to thrive as a Computer Science Robotics professional, and why are they important?

To thrive in Computer Science Robotics, you need a strong background in programming languages (such as Python, C++, or ROS), algorithms, and robotics engineering, typically backed by a degree in computer science, robotics, or a related field. Familiarity with robotics platforms, simulation software, machine learning frameworks, and certifications like ROS or robotics-specific courses are highly valuable. Critical thinking, problem-solving, teamwork, and effective communication are essential soft skills for tackling complex challenges and collaborating on interdisciplinary projects. These skills and qualifications ensure the development, deployment, and continual improvement of advanced robotic systems in real-world environments.

What are some common challenges faced by professionals working in computer science robotics, and how can they be addressed?

Professionals in computer science robotics often encounter challenges such as integrating software with complex hardware systems, ensuring reliable sensor data processing, and managing real-time system constraints. Collaborating effectively with multidisciplinary teams—including mechanical, electrical, and software engineers—is crucial to overcoming these obstacles. Staying current with rapidly evolving technologies and maintaining a strong foundation in both programming and robotics principles can help address these challenges. Participating in regular code reviews and system testing also contributes to smoother project development and deployment.

What are computer science robotics?

Computer science robotics is a field that combines computer science principles with robotics engineering to design, program, and control robots. Professionals in this field work on creating software and algorithms that allow robots to perceive their environment, make decisions, and perform tasks autonomously. The field covers areas such as artificial intelligence, machine learning, computer vision, and sensor integration. Careers in computer science robotics are found in industries like manufacturing, healthcare, space exploration, and consumer electronics. This interdisciplinary field requires knowledge of both programming and hardware systems.
What are popular job titles related to Computer Science Robotics jobs in Denver, CO? For Computer Science Robotics jobs in Denver, CO, the most frequently searched job titles are:
Infographic showing various Computer Science Robotics job openings in Denver, CO as of July 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 85% Physical, 1% Hybrid, and 14% Remote job distribution.
Senior Robotics Software Engineer (C++ / ROS2 / Motion Planning)

Senior Robotics Software Engineer (C++ / ROS2 / Motion Planning)

Volley Automation

Denver, CO • On-site

$170K - $210K/yr

Full-time

Posted 15 days ago


Job description

About Volley
Volley Automation is building the future of parking through fully automated robotic parking systems. Our mission is to create sustainable parking solutions that are compact, efficient, and adaptable throughout a building's lifecycle, while making EV charging easier and more accessible.
Are you intrigued by the idea of putting cars away with robots? Do you hate parking? Do you love parking? If so, we'd love to talk.
Volley's engineering ecosystem spans complex robotics systems that move vehicles, bay stations that measure vehicle dimensions with 3D lidar scanners, multi-agent planning software, embedded and real-time systems, cloud infrastructure, and customer-facing web and mobile applications. Our technology stack includes AGVs (robots), ROS2, Linux, IoT devices, PLCs, AWS services, and on-premise deployments and integrations.
The Role
Volley is seeking a Senior Robotics Software Engineer to lead development across our automated parking platform, with a particular focus on real-world robotic system integration and general development, motion planning, simulation, and analysis.
In this role, you will develop software that commands fleets of autonomous guided vehicles (AGVs) responsible for moving literally tons of mass in dense, dynamic environments. You'll work on challenging problems spanning multi-agent path planning, distributed robotic systems, real-time software, communications infrastructure, and system reliability.
The ideal candidate is equally comfortable designing sophisticated planning algorithms, building robust production software in C++, and collaborating across electrical, mechanical, software, and networking disciplines to deliver reliable systems deployed in customer garages.
Responsibilities
• Develop and maintain software for Volley's automated parking platform and robotic vehicle fleet.
• Design, implement, and optimize multi-agent planning and coordination algorithms for real-world robotic operations.
• Develop robust, scalable, and fault-tolerant software capable of managing tens of robots and thousands of parking spaces.
• Evaluate algorithm performance through large-scale simulation and cloud-based testing infrastructure.
• Support integration, testing, debugging, pilot deployments, and operational validation in live installations.
• Collaborate with electrical, mechanical, networking, and software teams on architecture and infrastructure decisions.
• Design deterministic and reliable software systems operating under real-time and resource-constrained environments.
• Define interfaces, communication mechanisms, and system architecture across embedded, robotics, and application-layer software.
• Participate actively in technical planning, design reviews, backlog grooming, and development execution.
• Collaborate with customers and internal stakeholders to generalize planning and automation solutions across diverse deployment scenarios.
• Leverage modern AI-assisted development tools and techniques to improve engineering productivity and software quality.
Required Qualifications
• BS in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a related technical discipline.
• Strong professional experience developing software in modern C++.
• Experience developing software on Linux-based systems.
• Experience with ROS2 and robotics software architectures.
• Knowledge of path planning and search algorithms such as A*, Dijkstra, or related techniques.
• Understanding of multi-agent planning, task allocation, MAPF (Multi-Agent Path Finding), MAPD, CBS, or related coordination problems.
• Experience designing deterministic software for systems with real-time requirements and constrained compute resources.
• Strong understanding of software architecture, concurrency, algorithmic complexity, and system performance.
• Experience with Git, Docker, and modern software development practices.
• Familiarity with Ethernet-based communication protocols, IPC mechanisms, and distributed systems.
• Strong communication skills, including requirements gathering, technical documentation, and cross-functional collaboration.
• Demonstrated ability to own features from design through deployment and operational support.
• Experience using AI-powered development tools to improve engineering effectiveness.
Preferred Qualifications
• Hands-on experience deploying and supporting robotic systems in production environments.
• MS or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a related field.
• Deep expertise in Multi-Agent Path Finding (MAPF) algorithms, including Conflict-Based Search (CBS) and related approaches.
• Experience with simulation and robotics visualization tools such as RViz, Foxglove, Gazebo, or equivalent.
• Experience with safety-critical systems and reliability engineering.
• Experience with real-time operating systems (RTOS).
• Experience with industrial and embedded communication protocols such as RS232, RS422, I2C, SPI, and JTAG.
• Experience with Hardware-in-the-Loop (HIL) testing and automated validation frameworks.
• Experience working with lidar, vision systems, environmental sensing, or other robotics sensors.
Why Volley?
You'll work on a uniquely challenging robotics problem at the intersection of motion planning, distributed systems, real-time software, and autonomous vehicles. Your software will directly control fleets of robots operating in the physical world, solving problems that few engineering teams get the opportunity to tackle.
Applicant must provide proof of his or her eligibility to work in the United States if selected for hire.
Volley Automation is an equal opportunity employer to all, regardless of age, ancestry, association with a member of a protected class, bereavement leave, color, disability (physical, intellectual/developmental, or mental health/psychiatric), exercising the right to family care and medical leave related to serious health condition of employee or family member, child bonding, or military exigencies, engaging in protected activity, gender identity or expression, genetic information or characteristic, marital status, medical condition (cancer or genetic characteristic), military and veteran status, national origin (includes language restrictions), pregnancy, childbirth, breastfeeding, or related medical conditions, Pregnancy Disability Leave (PDL), race (includes hairstyle and hair texture), religious creed (includes dress and grooming practices), reproductive health decision making, sex/gender, and sexual orientation.
We are not accepting resumes from third-party vendors or agency recruiters representing candidates. Direct Applicants Only.