Symbotic
Senior Robotics Applications Engineer – Perception
Job Description
What we need
Symbotic is looking for a Robotics Applications Engineer to join our Perception team. You will play a hands-on role in the design and implementation of the next generation of perception software for our mobile robots. The qualified candidate will play a hands-on role helping to bring our robotics solutions to our customers. We are looking for people who thrive in a creative, collaborative and agile development environment.
What we do
Our work matters – robotics is transforming the world of commerce. Every day our intelligent robots are responsible for getting food and merchandise to thousands of stores across North America. We’re an industry changer – we created the first and only fully autonomous, end-to-end supply chain solution. Today, we are driving towards even bigger ideas – and we have the people, technology, and leadership to fully realize these aspirations. We have the excitement and ambition of a startup with the benefits and resources of a proven organization.
What you’ll do
-
Collaborate with internal and external stakeholders to understand technical and business requirements.
-
Design, develop, and maintain high-quality robotics applications for internal users and external customers.
-
Develop and integrate solutions across various modules, including web-based dashboards, database, and robotics control.
-
Create, execute, and maintain comprehensive test plans; identify and fix bugs while ensuring the integrity of the existing codebase.
-
Contribute to system-level software design, ensuring scalability, reliability, and performance.
-
Formulate, document, and maintain detailed requirements specifications.
-
Analyze requirements and develop innovative solutions or effective workarounds to meet project needs.
-
Identify potential project risks and proactively suggest and implement mitigation strategies.
-
Up to 10% travel may be required
What you’ll need
-
Bachelor or master’s degree in Robotics, Engineering, Computer Science, or a related technical field.
-
Minimum 8 years of professional software development experience with Python and/or C++.
-
Experience in database development using Kafka and Snowflake.
-
Experience in messaging systems such as RabbitMQ and/or ZeroMQ
-
Hands-on experience with ROS, Docker and Linux environments.
-
Strong problem-solving skills and attention to detail.
-
Familiarity with robotics remote operation and control applications is a big plus
-
Experience in developing web-based applications
-
Experience with project management and collaboration tools like JIRA, Confluence.
-
Exposure to agile development practices and CI/CD pipelines.
-
Familiarity with graphical user interfaces (GUI) development
-
Knowledge of computer vision applications and libraries.
Our Environment
-
Up to 10% of travel may be required. Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations.
-
The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.
#LI-JT1
#LI-Hybrid