The Summer Intern session is a 12-week, full-time (40 hours Monday-Friday) program while the Co-op cohorts typically run 16-weeks in the Spring and Fall. In both programs, students are paid a competitive hourly rate. Continue reading to learn more about this exciting opportunity! ย
โ
About the Opportunities
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 current state from logs. ย
- Develop high quality code and packages following software engineering best practices.
- Participate in customer facing calls, visits and workshops to educate and support customers on the integration requirements between Symbotic and customer systems. ย
- Work with our customer's technical resources to test Symbotic integrations with their systems. ย
โ
โ
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.
โ