Skip to content

Desktop Application Software Developer (Ocean Engineering)

Desktop Application Software Developer (Ocean Engineering)

Information Technology Jobs

Report to the Director of Software Development and will be responsible for developing and testing 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 developmentcutting-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 Desktop Application developer for our ProteusDS software. In this role, you will report to the Director of Software Development and will be responsible for developing 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 experience developing desktop applications in a Windows environment, have fluency in C#, 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

ā—     Develop Desktop Applications: Leverage your understanding of user-interface design best practices to help develop our current generation of desktop applications using .NET WinForms and WPF.

ā—     Software Design and Architecture: Practice software development best practices to design software that emphasizes maintainability and reusability.

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

ā—     Quality Assurance: Use your professional 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 to create.

ā—     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 and have experience in software development

ā—‹    P.Eng. / EIT eligibility a plus

ā—     Technical Skills and Experience:

ā—‹     Experience in using C#, Visual Studio for desktop application development

ā—‹     Experience in user-interface design (WinForms or WPF)

ā—‹     Experience with software version control (Git)

ā—‹     Familiarity with software testing

ā—‹     Familiarity with software design patterns

ā—‹     Familiarity with numerical or data analysis

ā—‹     Familiarity with C++

ā—‹     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. This on-water experience fosters an intuitive understanding of how customers use our software, resulting in a better product. 

ā—     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 - $120,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 a minimum three 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! 

To apply, in addition to your resume, please send a short cover letter explaining your interest in and fit for the position to hr@dsaocean.com. Please use the subject line: “VIATEC - Desktop Application Software Developer”.  

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

Welcome to the team!

Additional Info

Job Type : Full-Time

Location : Victoria, BC

Experience Level : Intermediate Level, Junior Level

Salary range : $80,000 - $120,000

Powered By GrowthZone
Scroll To Top