Bachelor's degree in computer science or equivalent
Experience contributing to the architecture and design of new and current systems
Experience in professional, non-internship software development
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Background in Computer Vision, Machine Learning, and Robotics
Experience with building and deploying AI systems in manufacturing automation
Experience developing integration interfaces for industrial robot manipulators
Experience with a robotics software framework
Hands-on expertise in robotics technologies, from front-end user interfaces to back-end systems
Nice to Haves
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
What You'll Be Doing
Be a key member of a software engineering team designing, prototyping, integrating, testing, and launching robotic applications
Design and build secure, high-performance, and scalable solutions
Collaborate across disciplines to create impactful solutions that improve people's lives
Design pioneering features, analyze data, and drive continuous improvements of cloud services
Work on technical proof-of-concepts to explore new solutions
Collaborate closely with cross-functional teams, consult on solution proposals, and drive innovation
Perks and Benefits
Supportive and inclusive environment
Continuous growth opportunities
Knowledge-sharing culture
Sense of camaraderie
Encouragement of pushing boundaries and exploring new frontiers
Opportunity to deliver solutions with lasting impact