Symbotic

Senior Robotics Applications Engineer – Perception

Wilmington, MA
January 27, 2025
Apply Now
Deadline date:

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