• Permanent
  • Canada
  • Job category: Oil & Gas
  • Salary: GBP90000.00 - GBP130000.00 per annum

Senior Software Engineer
Victoria, BC


  • Develop backend database solutions for sensor and control data, enabling data storage and retrieval architecture for a cloud-based system
  • Assist in the development of frontend data visualization of oceanic data to users
  • Develop USV hardware and software solutions including: architecture, hardware, and software design
  • Perform all phases of development lifecycle including requirements definition, software/systems design, implementation, testing, and integration
  • Guide the development and integration of software systems in our autonomous vessels from prototype to production level quality
  • Apply strong communication, leadership and organizational skills to lead our software development
  • Utilize resources efficiency, this includes: recognizing when tasks should be outsourced or postponed, clearly understanding the most direct path to goal, and getting the team to operate cohesively
  • Assist in systems integration through networking microcontrollers, electronics, sensor arrays, and telemetry systems
  • Assist in optimizing sensor data acquisition in pilot projects including bathymetry, current profiling, and weather station data
  • Assist in optimization of data transmission systems operating in radio, cellular, and satellite networks
  • Supervise and mentor co-op students and junior engineers


  • Graduated from a recognized institution with a relevant degree, such as Computer Science, Computer Engineering, Electrical Engineering, Software Engineering or Engineering Physics or equivalent experience
  • Experience with autonomous control and navigation software development
  • 5+ years relevant experience in software development and design
  • Have a strong background in microcontroller systems, IoT development, and embedded Linux
  • Excellent programming abilities in C, C++, Python and/or similar programming languages
  • Experience developing and designing relational databases using RDMS’s such as PostgreSQL or MySQL
  • Familiarity with project management and workflow processes
  • Ability to produce high quality technical documentation as well as translate technical language into client facing user documents

If you are interested in working for a growing, dynamic and entrepreneurial company, apply today!

Upload your CV/resume or any other relevant file. Max. file size: 2 MB.

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.