Software Co-op

Cellula Robotics

Cellula Robotics

Burnaby, BC, Canada
Posted on Feb 5, 2026

Cellula is looking to add a Software Co-op to its Engineering team to support its growing list of engineering-to-order projects. This position will begin in May 2026. We are open to both 4 or 8 month co-op terms, but with a preference for 8 months.

Cellula is an innovative engineering company that specializes in automated and tele-robotics systems; primarily for the offshore and subsea market space. Our solutions are designed, built, and tested in-house by a skilled team of engineers, technicians, and support staff. We take pride in what we do and work hard to bring the best value to our clients. We want to learn from the field so we can continually improve how we deliver solutions to our clients. To that end, we encourage the same team members who helped design & build our solutions to assist the client in the field with installation, operational trials, and service.

As the Software Co-op, you will be responsible for working in the engineering team on the design, testing and commissioning of AUV (Autonomous Underwater Vehicle). General duties include supporting engineers in the testing, development and production of subsea robotic technology. Good communication skills and a willingness to learn are required, and students with an eager attitude and excellent work ethic will gain the most benefit. You will be exposed to aspects of the key disciplines involved: Electrical, Mechanical, Software and Project Management particularly from an software engineering point of view.

As a company, we offer team members a chance to grow professionally with ever-changing projects. Our office is a casual, collaborative environment where you will be able to learn about our state-of-the-art systems from technical experts. In addition, we offer flexible work hours, benefits, and competitive compensation. This position is primarily an on-site position with some limited flexibility for remote work.

Duties and Responsibilities

  • AUV software development and testing
  • Writing/reviewing software documentation, including design documents, test plans, and reports
  • System testing, including software tests, bench tests, and subsystem tests
  • Assisting with testing, troubleshooting, and commissioning AUV system
  • Assisting with operational objectives
  • Data review & analysis
  • Assist in system assembly, integration, and troubleshooting

Required Skills & Experience

  • Currently enrolled in a Software Engineering, Mechatronics, or Computer Engineering program leading to a Bachelor’s degree or higher
  • Proficient communication skills, both written and oral
  • Problem solving, analytical thinking, and research skills
  • Aptitude for detail with the ability to work in a team environment
  • Ability to identify tasks and take initiative with minimal direction
  • Experience with Windows O/S, Microsoft office (Word, Excel, Powerpoint, Visio)
  • Experience with Linux
  • Experience with C++ and Python programming languages

Desirable Skills & Experience

  • Experience in the subsea industry
  • Experience with robotic systems
  • Control Systems: theory & practice
  • Labview and Arduino programming
  • MATLAB and Simulink experience
  • ISO9001 quality control
  • Extracurricular club/team involvement

Please include a cover letter as part of your application.

Reports to: Software Engineering Manager

Application advice: Well written cover letters carry a lot of weight, as do select photos of projects and/or experience. What makes you unique, special & interesting to us? Don’t tell us – show us!

The above job requirements will be further developed during the term. All requirements are not needed to apply, but some experience will be helpful.