Software Engineer, Test (University Grad)
Are you driven by the challenge of improving a complex robotics system? Do you have a knack for ensuring that hardware and software work flawlessly before reaching customers? Do you like spending time with a complex robotics system and methodically doing deep dives on issues and fixing them?
Join us as a Software Engineer, Test to reimagine the future of human-robot interaction. This role is ideal for individuals who are passionate about ensuring hardware and software integration works seamlessly to enable next-generation autonomous systems. In this role, you will support the design and improvement of our testing frameworks, develop software for hardware validation, and debug issues that may arise in our robotics systems. Your work will help ensure that our robots meet the highest standards in reliability and performance.
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 at our Santa Clara, CA headquarters.
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:
- Support test framework design and improvements.
- Develop automated solutions for testing and validating robot hardware.
- Develop testing software to test our software stack.
- Debug test failure both in hardware and software.
- Acquire cross-functional knowledge of robot subsystems.
- Create system level test and validation plan.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- Have completed one or more internships focused on robotics, automation, or test.
- Experience writing software that interacts with hardware.
- Proficient in Python and working with Linux.
- Strong oral and written communication abilities.
- Ability to thrive in a fast-paced, collaborative, and dynamic start-up environment.
- Willingness to occasionally travel up to 10%.
- Must have and maintain US work authorization.
- Must be willing and able to start work full-time in Summer 2025.
Preferred Qualifications:
- Completed internship focused on robotics.
- Proficiency in ROS/ROS2 and C++ programming.
- Knowledge of software development processes for testing.
- Familiarity with communication protocols, such as i2c, SPI, and EtherCAT.
- Experience using unit testing libraries.
- Exposure to developing CI/CD pipelines.
The base salary range for this position is $160,000 - $170,000 annually 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.
Apply for this job
*
indicates a required field