Software UI Developer, Intermediate

Cellula Robotics LtdBurnaby, BC
CA$90,000 - CA$100,000Hybrid

About The Position

Cellula Robotics Ltd. is seeking an Intermediate Software UI Developer to join its Engineering team and contribute to product development and project delivery. Cellula is a leading marine technology company specializing in autonomous underwater vehicle (AUV) systems for subsea survey, science, and security. The company is experiencing growth and transitioning from prototype development to delivering multiple core products to clients across defense, mineral exploration, and energy sectors. Cellula values collaboration, innovation, adaptability, and reliability, fostering a team-based workplace where partnerships are key to solving complex ocean technology challenges. The role involves contributing to the design, development, testing, and support of software for Cellula's products, with an expectation for team members to become subject matter experts in AUVs and subsea technologies. The ideal candidate will have experience in subsea technology, robotics, or similar low-volume, high-mix engineering environments that have transitioned from prototype to product.

Requirements

  • Degree in related field
  • Minimum 3 years working experience in a relevant or related field.
  • Working experience developing user interfaces for robotic or autonomous vehicle applications.
  • Proficient with C++, Python, and QT
  • Working experience implementing real-time software.
  • Excellent communication skills, both written and verbal.
  • Software configuration management experience.
  • Technical documentation: specifications, requirements, design documents, test plans/reports, operator manuals etc.
  • Analytical, thorough, resourceful, and detail oriented.
  • Team and customer service focused.
  • Self-motivated, hardworking, flexible.

Nice To Haves

  • Experience in the subsea industry.
  • Experience with unmanned underwater vehicle system design.
  • Experience operating and piloting unmanned underwater vehicles.
  • Experience developing for Windows and Linux platforms.
  • Robotics systems design experience.
  • Cybersecurity experience.
  • Experience with NI LabVIEW and MATLAB Simulink.
  • ISO9001 quality control.
  • Experience with ROS.

Responsibilities

  • Define requirements and specification for user interface functionality and behaviors.
  • Design user interface architecture and device interfaces to support autonomous operations and mission execution.
  • Analyze software performance, reliability, and scalability through testing and simulation.
  • Develop, integrate, and manage software for users for in-water autonomous operation, mission planning, and data analysis.
  • Define and conduct software testing to support software deployment to vehicle platforms.
  • Provide technical support for software applications, including bug fixes, feature enhancements, and operator training.
  • Software configuration management, quality management, and DevOps.
  • Assist in overall vehicle system integration, troubleshooting, and testing.
  • Identify applicable codes and standards and ensure Cellula products are compliant.
  • Provide technical support through all phases of a project.
  • Create documentation and training material and provide training to Cellula team members and clients.

Benefits

  • flexible work hours
  • benefits
  • competitive compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service