Job description
Our team has an immediate co-op opening for an Engineer.
Responsibilities:
- Design, develop, and test software to satisfy business requirements in a wide range of products, possibly including (but not limited to):
- Compilers targeting next-generation mobile, network, or server hardware
- Language runtimes for new programming languages
- System-level optimization of deep learning frameworks
- Concurrent programming frameworks and distributed systems that can scale from embedded devices to cloud services
- Analyze and optimize software system performance
- Participate in scrums and project planning
- Learn and adopt new technologies; research, survey, and present industry trends to the team
Job requirements
What you’ll bring to the team:
- Currently enrolled in a university and registered with the school’s co-op program
- Proficiency programming in at least one of the following: C++, C, or Java
- Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems
- Experience working in Linux, or Unix-like development environment; proficiency in a Unix shell
- Major in Computer Science, Computer Engineering, or another relevant discipline
or
All done!
Your application has been successfully submitted!