Career Opportunity: Software Developer

Ocean Sonics Ltd. ( is a growing, innovative, Ocean Technology company that designs and manufactures Smart Hydrophones. We require a Software Developer who can understand and enhance the human experiences for our customers through our software tools.


• Design software for the icListen suite of Smart Hydrophones to enhance the human experience

• Develop graphical presentations of complex data for HMI and Web-based applications

• Manage software projects

• Customer support for software products

• Create and update software product documentation



• Bachelor’s Degree in Computer Science, Engineering or equivalent

• Minimum 3 years’ experience in C++ software in HMI development role

• Proficient in development in Linux, Windows and MAC

• Experience working with and architecting multithread, real-time programs

• Experience with software design methods such as Agile and version control systems (SVN)

• Ability to follow software standards

• Ability to work as part of a team on new and existing software

• Eligible to work in Canada Related Skills Requirements

• Excellent written and verbal communication skills

• Development experience in an embedded/mobile software environment

• Development experience in HTML/CSS/Java/Python/Bash

• Strong computer skills: MS Office and cloud-based tools

• Entrepreneurial attitude bringing creativity, enthusiasm, and a strategic outlook


Compensation and Benefits Details

• Competitive salary

• Flexible work schedule

• Health plan

This is an excellent opportunity to bring your energy and problem-solving experience to a dynamic team. If you are interested in this exciting challenge, please forward a copy of your resume and cover letter in pdf format to .