Robotics Software Engineer
AMP Robotics is a rapidly growing startup on a mission to revolutionize the way we recycle. Positioned at the intersection of artificial intelligence, robotics, and recycling, our solution matches deep learning and computer vision with robots that rapidly sort materials inside recycling facilities. We intend to transform the industry and have already deployed robots across the United States to dramatically reduce costs and increase efficiency of recycling operations.
Our dedicated and innovative team is located in Louisville, Colorado, with views of Boulder’s flatirons and the Rocky Mountains inspiring us to work toward our mission every single day. With backing from top tier investors including Sequoia and recognition as a “Rising Star Company of the Year” in the 2020 Global Cleantech 100, we’re gaining momentum and looking for exceptional talent to support our journey. Find out more at www.amprobotics.com.
We are looking for a software developer to take a foundational role in our growing Robotics Software Team. Your primary responsibilities will be to design, implement, test, and deploy core software capabilities. This is dynamic and cutting-edge development; ideal candidates will: enjoy being experimental with hands-on robotic systems, be ready to rapidly iterate, and have the know-how to build reliable and repeatable systems.
As our Robotics Software Engineer, you will work to:
- Develop software in an existing C++ ROS codebase, with interfaces to industrial robots, PLCs, and cameras.
- Design new software features to maximize system performance, and improve customer experience.
- Create new products as AMP continues to extend its lineup of systems.
- Build for scale as AMP’s fleet continues to grow.
Your background and experience will likely include:
- Bachelor’s degree in Computer Science, Robotics / Engineering, or equivalent combination of technical education and work experience.
- 2+ years industry experience building multi-process/multi-threaded applications with high reliability and low latency.
- Strong proficiency in C++ and its associated build infrastructure in Linux.
- Proficiency with professional software engineering practices; including: code reviews, source control management, CI/CD, and DevOps.
- Ability to collaborate closely with a cross-functional team.
- Excitement about robotics, artificial intelligence, and recycling.
- Preferred:
- Experience with: ROS, OpenCV, Python, Ubuntu, Ansible, Tensorflow, V+, RAPID, Docker, and Angular/ Typescript
- Experience with Robotics: Dynamics, Kinematics, Data Filtering, Planning.
- A portfolio of past work and ability to show and explain projects.
We recognize that there is more to work than the day-to-day responsibilities. In addition to a collaborative, high-performing team environment, we’re pleased to offer competitive base salaries; medical, dental and vision insurance; a 401(k) plan; paid time off and sick time; flexible work hours; and the opportunity to quickly accelerate your learning and growth.
AMP Robotics values inclusion and is an equal opportunity employer that encourages individuals of all backgrounds to apply. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.