Skip to content

Software Developer (Ocean Engineering)

DSA Ocean is an ocean engineering consultancy and developers of the software product ProteusDS

Software Developer (Ocean Engineering)

Software and Programming Jobs

Join our team as a user interface developer for our ProteusDS software.

DSA Ocean is an ocean engineering consultancy and developers of the software product ProteusDS. Our specialization lies in marine hydrodynamics and mooring design, catering to a diverse range of applications such as oceanography, marine energy, and aquaculture. Our team is passionate about sustainable development, cutting-edge technology, and preserving our oceans. We support customers and projects both here in Canada and worldwide.

Located in the beautiful maritime city of Victoria, BC, we offer a flexible and supportive working environment.  We recognize the importance of work-life balance and offer hybrid work arrangements, allowing our team members to work both remotely and on-site. While most of our work is completed in our physical offices during core business hours, we understand that schedule and work-location flexibility contributes to a productive and engaged team.

Position Overview
We are looking for a motivated and skilled software developer to join our team as a user interface developer for our ProteusDS software. In this role, you will report to the Director of Software and will be responsible for designing, writing, and testing software. You will work on tools that engineers, naval architects and marine technicians use to design moorings, analyze buoy systems, and assess ship motions. As an ideal candidate, you will have fluency in C#, experience developing user-interfaces, experience with software design, and knowledge of testing best practices. Knowledge of ocean engineering, marine simulation or naval architecture are not required for the role, but a background in these areas will be beneficial to developing intuitive and useful interfaces and working with the ProteusDS development team.

What Will You Do

C# Programming: Use C# to develop application software for Windows-based systems.

User-interface Design: Leverage your understanding of user-interface design best practices to help develop our current generation of user-facing tools using WinForms and WPF.

Software Design and Architecture: Use ocean engineering knowledge (e.g. waves, currents, winds, moorings, ships, etc.) alongside software development best practices to design software that maximizes reusability, and minimizes maintenance requirements.

Software Testing: Ensure that the code you write is validated and reliable by writing and maintaining appropriate software tests.

Quality Assurance: Use your best judgement to ensure that the software you create best represents the company and yourself.

Collaboration: Work closely with multidisciplinary teams, including software engineers, naval architects, mechanical/civil engineers, and project managers.

Continuous Learning: Stay updated on software industry trends, emerging technologies, and best practices.

About You

Education:

Graduation from a recognized University with a Bachelors’ degree in Software Engineering, Computer Science; or

Graduation from a recognized University with a Bachelors’ degree in Mechanical Engineering, Naval Architecture, Marine Engineering, Ocean Engineering or related discipline with experience in software development

Experience:

2-5 years of professional software development experience

EIT eligibility a plus

Technical Skills:

Experience in using C#, Visual Studio

Experience in user-interface design (WinForms, WPF preferred)

Experience with software version control (Git preferred)

Familiarity with software testing

Familiarity with software design patterns

Familiarity with numerical or data analysis

Strong mathematical skills

Love for the ocean: Are you a surfer, sailor, paddler or the like? Do you have a desire to protect the marine environment? At DSA Ocean our mission is to protect our oceans by minimizing risks and looking for ways to lessen environmental impacts in every project we complete.

Team Player: Collaborative mindset and willingness to work in a dynamic environment.

Problem-Solving: Ability to troubleshoot technical challenges and propose effective solutions.

Communication: Excellent verbal and written communication skills. Excellent digital communication aptitude (e.g. Slack, email) is a must – as we heavily rely on these platforms for internal communication.

Why Choose DSA Ocean

Here are a few things to get excited about:

Competitive salary: $80,000 - $100,000

Great Benefit package including Extended Health and Dental Benefits, Life Insurance, Long Term Disability, Vision Care, and more!

RSP contribution 

Time Off: all employees enjoy minimum 3 weeks of vacation, and sick and personal days.

Opportunities for professional growth and development 

Engaging and diverse projects that make a positive impact on our oceans.

Supportive and inclusive work culture.

Equity, Diversity & Inclusion

Did you read the requirements above and feel you might be missing one or two? Please consider applying anyway. DSA Ocean is looking for the right candidate and encourages you to apply even if you don’t meet all the requirements.

DSA Ocean is committed to the practices of equity, diversity, and inclusion for all employment opportunities. In line with EGBC’s 30 by 30 target, we are committed to achieving at least 30% women on our team. We actively encourage applications from members of groups experiencing barriers to equity. We strive to ensure that we are fairly evaluating candidates based on EDI best practices.

If you’re passionate about marine engineering, environmental stewardship, and pushing the boundaries of what’s possible, we’d love to hear from you! Apply now and become part of our dedicated team.

Our Hiring Process

  1. We review all applications as they are received so consider applying early
  2. Our Hiring Manager will only contact selected candidates for a Phone Screen Interview.
  3. Successful candidates will be invited for a virtual 1st round interview
  4. Reference checks
  5. Onsite 2nd round interview to meet with key members of our team
  6. Employment Agreement sent to successful candidate for review
  7. Welcome to the team!


 Email resume and cover letter to hr@dsaocean.com


Additional Info

Job Type : Full-Time

Location : Victoria, BC

Experience Level : Junior Level

Salary range : ● Competitive salary: $80,000 - $100,000

Job Description : Ocean Engineering Software developer position posting - 2025-01-27 - FINAL.pdf

Powered By GrowthZone
Scroll To Top