View All Jobs 159522

Co - op - Software Engineer

Assist in developing microservices architecture for warehouse automation systems
Wilmington, Massachusetts, United States
Internship
3 weeks ago
Symbotic

Symbotic

An innovative robotics and automation technology firm specializing in supply chain and warehouse automation solutions.

Software Engineering Internship

With its A.I.-powered robotic technology platform, Symbotic is changing the way consumer goods move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system – reinventing warehouse automation for increased efficiency, speed, and flexibility.

Symbotic offers Internship and Co-op programs where students have the opportunity to work alongside industry professionals on some of our most pivotal projects.

Symbotic's Software Engineering function is a diverse community of skilled engineers who are building innovative technology across the stack. Intern opportunities in our Software function include:

  • Front-end engineers develop and enhance desktop, mobile, and web applications, optimizing performance and usability for end-users.
  • Back-end engineers 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.
  • Embedded engineers design, implement, and validate Hardware-in-the-Loop (HIL) test frameworks to ensure reliability and robustness of embedded systems.
  • Test Automation engineers triage complex onsite issues and build automated pipelines to validate new products and packaging at scale.

What you'll do:

  • 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.
  • Contribute to a distributed architecture built on .NET using multi-threaded and multi-processor concepts.
  • Create visualizations to extract understanding of the current state from logs.

What you'll need:

  • Currently pursuing a degree in Computer Science or related discipline.
  • 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).
  • Enjoys learning new technologies, skills, and techniques as well as teaching them to others.
  • 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.

Our environment:

  • This is an onsite position.
+ Show Original Job Post
























Co - op - Software Engineer
Wilmington, Massachusetts, United States
Engineering
About Symbotic
An innovative robotics and automation technology firm specializing in supply chain and warehouse automation solutions.