Senior Robotics Applications Engineer – Perception
Senior Robotics Applications Engineer – Perception
Time type: full time
Posted on: December 30, 2024
Job requisition id: R4390
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
Apply Now