At Collaborative Robotics, we're at the forefront of developing cutting-edge algorithms for autonomous robots. Our mission is to create highly reliable, fully autonomous, and collaborative robots that seamlessly integrate into human environments. As a Software Engineer in Robotics, you'll play a crucial role in enhancing our current software stack and driving the design and implementation of next-generation robotic capabilities.
Key Responsibilities: • Develop on-robot algorithms for autonomous behaviors such as navigation and path planning. • Push the envelope on what current state-of-the-art sensors can do through advanced algorithm development. • Implement, debug, test, and maintain on-robot software features. • Root cause software failures and bugs and use learnings to improve process and testing. • Write software across the full-stack on-robot to enable new capabilities. • Create reliable robotic system performance through robust algorithm development, success measurement, and recovery actions.
We're looking for candidates with: • A Bachelor's degree in Computer Science or a related technical field (Advanced degree preferred). • Experience implementing production-grade, high-reliability software. • Proficiency in C++ and Python. • Expertise in core autonomous mobile robot technologies such as path planning, navigation, or obstacle avoidance. • Strong communication skills and the ability to work in a fast-paced, collaborative startup environment.
Preferred qualifications include experience with machine learning, simulation, obstacle detection, mapping, or scene perception, and hands-on experience developing software for deployed robots or autonomous systems.
Join us in shaping the future of robotics and human-robot interaction. Apply now to be part of a team that's redefining how robots work, adapt, and react around humans.