Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Robotics image - Rise Careers
Job details

Software Engineer, Robotics

Are you passionate about developing cutting-edge algorithms for autonomous robots? Our rapidly growing startup is looking for a Robotics Software Engineer to join our Software and Autonomy team. This role is ideal for software engineers eager to innovate and craft software that drives autonomy and reliability.At Collaborative Robotics, the development of on-robot and cloud software is at the core of our mission to create highly reliable, fully autonomous, and collaborative robots. As a Software Engineer, Robotics, you will play a crucial role in enhancing our current software stack and driving the design and implementation of next-generation robotic capabilities.Collaborative Robotics is a team of innovators and builders redefining the future of human-robot interaction. We are working to realize a world where robots are a trusted extension of your surroundings. They work, adapt, and react around you. Not the other way around.This role is located in our Santa Clara, CA office or Seattle, WA office onsite.Applicants must graduate prior to August 2025 to be eligible for this role. The application deadline for this role is January 1st, 2025. Interviews will take place mid-January 2025, for Summer 2025 start dates.Key Responsibilities:• Develop on-robot algorithms for autonomous mobile robot behaviors.• 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 and cloud software.• 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.Minimum Qualifications:• Bachelor’s Degree in Computer Science or related field.• Participation in at least one relevant robotics internship or university project.• Skilled in Python or C++.• Excellent communication skills and a highly motivated, team-oriented attitude.• Ability to thrive in a fast-paced, collaborative, and dynamic start-up environment.• Must have and maintain US work authorization.• Must be willing and able to start work in Summer 2025.Preferred Qualifications:• Advanced degree (Master’s or PhD) in Computer Science, Computer Engineering, or Electrical Engineering or similar field.• Experience working on autonomy systems.• Familiarity with ROS2.• Proficiency in C++.• Experience with obstacle detection, SLAM, mapping, planning, or sensor integration.• Familiarity with Docker and containerization technologies.The base salary range for this position is $160,000-$170,000 plus equity and comprehensive benefits. Our salary ranges are determined by role and experience level. The range reflects the minimum and maximum target for new hire salaries for the position in Santa Clara, CA. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training.Collaborative Robotics is committed to a diverse and inclusive workplace. Collaborative Robotics is an equal opportunity employer and does not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We are committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let your recruiter know.To all recruitment agencies: Collaborative Robotics does not accept agency resumes. Please do not forward resumes to our employees. Collaborative Robotics is not responsible for any fees related to unsolicited resumes.
Collaborative Robotics Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Collaborative Robotics DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Collaborative Robotics
Collaborative Robotics CEO photo
Unknown name
Approve of CEO

Average salary estimate

Estimate provided by employer
$33 / HOURLY (est.)
min
max
$28
$38

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Robotics, Collaborative Robotics

Are you ready to take on a thrilling challenge in the world of robotics? Collaborative Robotics is looking for a talented Software Engineer, Robotics to join our vibrant team in Santa Clara, CA. In this role, you'll dive into the fascinating realm of autonomous robots, developing cutting-edge algorithms that empower them to think and act independently. Our Software and Autonomy team is on a mission to enhance the human-robot experience, and we need innovative engineers like you to help us shape the future! As a Software Engineer, you will be hands-on with both on-robot and cloud software, engaging in everything from algorithm development for autonomous mobile behaviors to rigorous testing and debugging of our systems. You'll collaborate closely with fellow innovators, pushing the limits of state-of-the-art sensors while ensuring our robots operate smoothly in real-world scenarios. Here at Collaborative Robotics, we believe robots should seamlessly integrate into your environment, becoming trusted partners rather than mere tools. If you have a Bachelor’s Degree in Computer Science or a related field, have experience in robotics, and are skilled in Python or C++, we want to hear from you! Join us in Santa Clara, CA, and be a part of redefining human-robot interaction. Our dynamic startup atmosphere is perfect for those who thrive on fast-paced challenges, and we can't wait to see the amazing contributions you'll bring to our team. Apply today and kickstart an exhilarating career journey with us!

Frequently Asked Questions (FAQs) for Software Engineer, Robotics Role at Collaborative Robotics
What are the responsibilities of a Software Engineer, Robotics at Collaborative Robotics?

As a Software Engineer, Robotics at Collaborative Robotics, your primary responsibilities will include developing advanced algorithms for autonomous mobile robot behaviors, implementing and maintaining on-robot and cloud software, and debugging and testing software to ensure reliability in robotic performance. You'll also be involved in enhancing our current software stack, addressing software failures, and utilizing your knowledge to improve processes and testing protocols.

Join Rise to see the full answer
What qualifications are required for the Software Engineer, Robotics position at Collaborative Robotics?

To qualify for the Software Engineer, Robotics role at Collaborative Robotics, candidates must possess a Bachelor’s Degree in Computer Science or a related field. Additionally, participation in at least one relevant robotics internship or university project is expected. Proficiency in programming languages such as Python or C++ and strong communication skills are essential, along with a team-oriented attitude and the ability to work effectively in a fast-paced startup environment.

Join Rise to see the full answer
What programming skills are required for the Software Engineer, Robotics position at Collaborative Robotics?

Candidates applying for the Software Engineer, Robotics position at Collaborative Robotics should have strong programming skills, particularly in Python or C++. Proficiency in C++ is preferred, especially for handling complex robotic algorithms, but familiarity with other programming languages will also be considered. An understanding of ROS2 and experience with obstacle detection, SLAM, and sensor integration will enhance a candidate's profile.

Join Rise to see the full answer
What is the salary range for a Software Engineer, Robotics at Collaborative Robotics?

The base salary range for the Software Engineer, Robotics position at Collaborative Robotics in Santa Clara, CA, is between $160,000 and $170,000, in addition to equity and comprehensive benefits. This range reflects the minimum and maximum target for new hires. Individual compensation within this range is based on factors such as job-related skills, experience, and educational background.

Join Rise to see the full answer
What is the application timeline for the Software Engineer, Robotics position at Collaborative Robotics?

For the Software Engineer, Robotics role at Collaborative Robotics, applications are due by January 1st, 2025. Interviews are scheduled for mid-January 2025, with the expectation for successful candidates to start in Summer 2025. Make sure to submit your application promptly to be considered for this exciting opportunity!

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Robotics
Can you describe your experience with robotics software development?

When answering this question, highlight specific projects you've worked on that involved robotics software development. Discuss the programming languages used, the challenges faced, and how you overcame them. Providing details about any collaborative efforts or innovative solutions will also demonstrate your capability and enthusiasm for the role.

Join Rise to see the full answer
What are some key considerations when developing algorithms for autonomous robots?

Focus on aspects such as sensor integration, environmental mapping, obstacle detection, and real-time decision-making. Discuss your approach to ensuring reliability and safety in autonomous behavior, demonstrating your understanding of both theoretical concepts and practical applications in the robotics field.

Join Rise to see the full answer
How do you approach debugging and testing robotic software?

In your response, describe your systematic approach to debugging, including the tools and methods you use. Emphasize the importance of testing in different scenarios to ensure robustness, and provide examples of how you've previously identified and resolved bugs or failures in robotic systems.

Join Rise to see the full answer
What experience do you have with ROS2 or similar robotics frameworks?

Discuss your familiarity with ROS2 and any projects where you utilized it. Highlight your proficiency in using frameworks for integrating sensors, controlling actuators, and implementing communication protocols. If applicable, mention your experience with any related tools or libraries that enhance robotics development.

Join Rise to see the full answer
How do you keep up with emerging technologies in robotics?

Share your strategies for staying updated, such as reading research papers, attending conferences, participating in online forums, or taking relevant courses. Express your enthusiasm for continuous learning and the importance of adapting to technological advancements in the robotics field.

Join Rise to see the full answer
Can you explain SLAM and its significance in robotics?

Provide a clear explanation of Simultaneous Localization and Mapping (SLAM), emphasizing its role in enabling robots to navigate and understand their environment. Discuss potential applications in your previous projects or how you've utilized SLAM techniques in algorithm development.

Join Rise to see the full answer
Describe a challenging project related to robotics that you worked on.

Use the STAR (Situation, Task, Action, Result) method to frame your answer. Identify a specific project, the challenges you faced, how you approached those challenges, and the outcomes of your efforts. This structure will help you communicate clearly and effectively.

Join Rise to see the full answer
What strategies would you use to enhance collaboration in a robotics team?

Discuss your belief in the importance of open communication, regular feedback, and collaborative software development practices like version control. Mention previous experiences where you've successfully worked within teams and provided instances where your approach led to successful outcomes.

Join Rise to see the full answer
How do you prioritize your tasks in a fast-paced startup environment?

Illustrate your task management techniques, such as using agile methodologies, setting realistic deadlines, and maintaining clear documentation. Highlight your ability to adapt your priorities based on project needs while ensuring that critical tasks are completed efficiently.

Join Rise to see the full answer
What motivates you to work in the field of robotics?

Share your passion for robotics and what initially sparked your interest in this field. Discuss how the potential for technological advancements to improve lives and create innovative solutions drives you. This insight can showcase your dedication and enthusiasm for the Software Engineer, Robotics position at Collaborative Robotics.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Posted 12 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 17 hours ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 11 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
August 5, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!