Symbotic is changing the way consumer goods move through the supply chain with its A.I.-powered robotic technology platform, reinventing warehouse automation for increased efficiency, speed and flexibility.
Requirements
- Strong object-oriented programming skills in C, Python and C++.
- Experience with Linux and its commands.
- Experience with source control (git), software testing frameworks, and CI/CD pipelines (Jenkins).
- Experience with Vitis and Vivaldo is a plus.
- Containerized development (Kubernetes, Docker, etc.) is a plus.
- Experience with cross platform .NET core development is a plus.
- Experience with MS SQL and the SQL language is a plus.
Responsibilities
- develop and enhance desktop, mobile, and web applications, optimizing performance and usability for end-users.
- develop high quality code and packages following software engineering best practices in areas such as tasking, cognitive tools, fleet orchestration, case handling, and storage and retrieval.
- design, implement, and validate Hardware-in-the-Loop (HIL) test frameworks to ensure reliability and robustness of embedded systems.
- triage complex onsite issues and build automated pipelines to validate new products and packaging at scale.
- Play a hands-on role as part of an engineering team that works to design, develop, review and test new functionalities.
- Collaborate with others on an agile/scrum team to build features based on new business requirements.
- Evolve the current software architecture toward microservices using .NET Core, Kubernetes, RabbitMQ and Redis.
Other
- Currently pursuing a degree in Computer Science or related discipline.
- Enjoys learning new technologies, skills, and techniques as well as teaching them to others.
- This is an onsite position.