Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

ISE Software Developer

Full-time

GeoSpectrum Technologies Inc.


Location: Port Coquitlam, BC

Workplace: Onsite

 

About Us

For over 50 years, International Submarine Engineering (ISE) has been a world leader in the production of manned and unmanned underwater vehicles.

ISE offers a workplace where you will have an opportunity to contribute to cutting-edge technology from concept to delivery. We design, engineer and manufacture state-of-the-art subsea vehicles. Simply put - we make cool and innovative technology.

We place great emphasis on developing equipment to meet the specific requirements of each clients’ unique mission. ISE’s highly skilled team produce reliable, customized and mission-driven vehicles that that exceed customer expectations.

Are you passionate about the ocean sector and innovative, advanced technology that makes deep‑sea exploration possible? If so, we’d love to connect with you!

Career Opportunity

ISE is seeking a Software to join our team!

The Software Developer is responsible for the design, development, testing, integration, and maintenance of software systems that support GeoSpectrum Technologies' and ISE's products, research initiatives, and internal engineering tools. The role focuses on developing robust, maintainable, and high-quality software solutions while collaborating with multidisciplinary engineering teams throughout the product lifecycle.

The Software Developer participates in requirements analysis, software architecture, implementation, testing, documentation, and deployment activities. This position works closely with Systems, Electrical, Mechanical, Test, and Software Engineering teams to deliver innovative technology solutions that meet customer and business requirements.

Responsibilities

Software Development


  • Implement software in C++, C#, and Python following written specifications, established coding standards, and company software engineering practices.

  • Design, develop, and maintain software applications for customer products, research initiatives, and internal engineering tools.

  • Design and implement graphical user interfaces (GUIs) for operator, engineering, and customer-facing applications.

  • Participate in software architecture development, design reviews, and code reviews.

  • Develop reusable software modules, libraries, and frameworks.

  • Troubleshoot, debug, and resolve software defects throughout the development lifecycle.

  • Support integration of software with hardware, sensors, control systems, and networked devices.

  • Develop software solutions for both Windows and Linux environments.

Testing & Verification


  • Develop and execute software test plans and verification procedures.

  • Perform unit, integration, system, and regression testing.

  • Support automated testing initiatives and contribute to test automation frameworks.

  • Analyze test results and identify root causes of software defects.

  • Support verification and validation activities in accordance with project and customer requirements.

  • Participate in design verification and acceptance testing activities.

Documentation


  • Generate software documentation, technical reports, test plans, test procedures, and test reports using Microsoft Office tools.

  • Maintain software design documentation and user manuals.

  • Document software configurations, interfaces, and release information.

  • Contribute to project status reports and engineering reviews.

  • Ensure documentation remains current and aligned with software releases.

Collaboration & Continuous Improvement


  • Work with multidisciplinary engineering teams to define software requirements and technical solutions.

  • Participate in project planning, task estimation, and technical reviews.

  • Support continuous improvement initiatives related to software development practices and tools.

  • Contribute to process improvements that enhance software quality, reliability, and maintainability.

  • Stay current with emerging software technologies, development tools, and industry best practices.

 

Qualifications


  • 3+ years of software development experience in a professional engineering environment.

  • Experience developing software applications using C++.

  • Experience developing applications using C# and Python.

  • Experience with Microsoft Windows application development.

  • Experience using Visual Studio and the Microsoft .NET development environment.

  • Experience developing software in a team-based environment using source control tools.

  • Experience with software testing and verification activities.

  • Experience in robotics, autonomous systems, defense, industrial automation, marine systems, or similar industries considered an asset.

 

Technical Skills

Programming Languages


  • Strong C++ programming experience.

  • Competent in additional programming languages, particularly C# and Python.

  • Strong understanding of object-oriented programming principles.

  • Experience developing maintainable, scalable, and efficient software solutions.

Software Development Tools


  • Microsoft Visual Studio (.NET).

  • Git-based source control systems.

  • Debugging and software analysis tools.

  • Microsoft Office Suite.

GUI Development


  • Experience with cross-platform graphical user interface development, particularly Qt.

  • Experience designing and implementing intuitive user interfaces.

  • Understanding of user experience and usability principles.

Operating Systems


  • Experience developing software applications for Microsoft Windows.

  • Familiarity with Linux operating systems and development environments.

  • Ability to troubleshoot software issues in both Windows and Linux environments.

Networking & Communications


  • Competency with network programming and communications.

  • Experience working with TCP/IP and UDP protocols.

  • Understanding of client-server architectures and network communications.

  • Ability to diagnose communication and interface issues between connected systems.

Software Quality


  • Understanding of software testing methodologies and best practices.

  • Experience generating test plans, test procedures, and test reports.

  • Familiarity with software development lifecycle processes.

  • Strong attention to detail and commitment to delivering high-quality software.

 

Competencies


  • Strong analytical and problem-solving skills.

  • Excellent verbal and written communication skills.

  • Ability to work independently and collaboratively within multidisciplinary teams.

  • Strong organizational and time management skills.

  • High attention to detail and commitment to quality.

  • Adaptability and willingness to learn new technologies.

  • Customer-focused and results-oriented mindset.

 

Security Requirements

All candidates must be eligible to obtain and maintain Canadian Controlled Goods and Canadian Government Security clearances.

Total Rewards

We recognize that our people are our most valuable asset. Our Total Rewards package is designed to support your wellbeing, growth, and long-term success. It includes a competitive base salary, comprehensive health and wellness benefits, paid time off, opportunities for professional development, and programs that recognize and reward your contributions.

We offer:


  • Competitive salary based on experience

  • Work-life balance with core hours

  • Paid time off

  • Employee-family assistance program

  • Comprehensive Extended Health Group plan benefits

  • Virtual healthcare

  • GRSP employer match plan

  • Corporate discounts and perks

  • Career development opportunities

  • Professional development and training

  • Free on-site parking

  • Free coffee/tea

 

Professional Development

ISE is committed to creating an environment where colleagues can thrive both professionally and personally, while advancing cutting edge underwater technology. You’ll engage in regular development and performance discussions with your manager, have access to an online learning platform, and benefit from mentoring programs designed to strengthen your skills and open doors to new opportunities in your field.

We foster a collaborative and inclusive workplace where diverse perspectives are valued, opportunities for growth are equitable, and every colleague can reach their full potential. At ISE, we hire and develop talented individuals who drive innovation.

Accommodation

International Submarine Engineering is committed to employment equity and building a diverse workforce where every employee can bring their best self to work. We encourage applicants from all qualified individuals, including underrepresented individuals who identify as Black Canadian, racially visible, Indigenous persons, LGBTQIA2S+, persons with disabilities, and women. ISE will accommodate applicants' disability-related needs, up to the point of undue hardship, throughout all stages of the recruitment and selection process. If you are a member of an equity group, we encourage you to self-identify on either your application form, covering letter, or resume.

 

Apply Today

While we sincerely thank all applicants for taking the time to apply, only those chosen for an interview will be contacted.

 

If you require a disability-related accommodation in order to participate in the recruitment process, please contact the recruitment team by email at View email address on jobs.jobcopilot.com.

Vacancy posted 23 hours ago
Similar jobs that could be interesting for youBased on the ISE Software Developer in Remote vacancy
  •  ...International Submarine Engineering (ISE) has been a world leader in...  ...We place great emphasis on developing equipment to meet the specific...  ...ISE is seeking a Software DevOps and Testing Specialist...  ...engineering practices. Design, develop, test, and maintain software applications... 
    Suggested
    Long term contract
    Full time
    Internship
    Work at office

    GeoSpectrum Technologies Inc.

    Remote
    23 hours ago
  •  ...large, global organization.  Engineers thrive at Tower while developing electronic trading infrastructure at a world class level. Our...  ...potential. Our Core Engineering department is seeking a Software Developer II to join the Data team in Montreal. This role is responsible... 
    Suggested
    Full time
    Apprenticeship
    Casual work
    Work at office
    Worldwide

    Tower Research Capital

    Remote
    23 hours ago
  •  ...factory operators, technicians, and production teams — all  building the future of homebuilding   together.   We’re looking for a Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal... 
    Suggested
    Full time
    Internship
    Relocation package
    Flexible hours

    Promise Robotics

    Remote
    23 hours ago
  • $80k - $130k per year

     ...pride in providing high quality work and services to our clients and expect the same from our employees.  We are looking for a Software Developer to join our Vancouver-based team and contribute to the continued development of our in-house data systems platform. This is... 
    Suggested
    Full time
    For contractors
    Work at office
    Local area

    Inspired Hr Ltd

    Remote
    23 hours ago
  • $97.56k per year

     ...The following is a long-term contract opportunity for approximately 2 years. The Software Developer provides innovative and creative solutions in the technical development of new, reliable applications and software services at CPSA. The Software Developer analyzes business... 
    Suggested
    Long term contract
    Permanent employment
    Full time
    Work at office

    Following

    Remote
    23 hours ago
  •  ...networks of the future. Our talented people deliver future-ready software, services, and integrated platforms that power broadband and...  ...Position Summary: Vecima is looking for a dynamic Software Developer to join our project focused teams in Saskatoon, SK. As a member... 
    Full time
    Local area
    Remote work
    Night shift

    Vecima Networks

    Remote
    23 hours ago
  • $94.2k - $117.7k per year

     ...Position Summary: As a Software Developer on the Procurement team at Euna Solutions, you’ll be a key part of delivering new features and enhancements to our first-in-class business-to-government marketplace. In this role, you will design and develop solutions for our customers... 
    Full time
    Work at office
    Local area
    Flexible hours
    Weekend work
    3 days per week

    Euna Solutions

    Remote
    23 hours ago
  •  ...International Submarine Engineering (ISE) has been a world leader in...  ...We place great emphasis on developing equipment to meet the specific...  ...time control algorithms and software packages into new and existing...  ...& Integration Design and develop control architectures for AUVs... 
    Long term contract
    Full time
    Internship

    GeoSpectrum Technologies Inc.

    Remote
    23 hours ago
  •  ...backed by the secure infrastructure and scale of our multi-billion-dollar parent company. The Opportunity As a Senior Software Developer , we are looking for the following: Role Overview TELUS Digital is seeking a Senior Software Developer to join our Digital... 
    Remplacement
    Permanent employment
    Full time

    Telus Digital

    Remote
    23 hours ago
  •  ...driving high-impact results through our Montreal-based engineering hub. The Opportunity We are looking for a motivated  Junior Software Developer to join the SourceKnowledge team during a pivotal phase of our platform's evolution. Working directly under our Engineering... 
    Full time
    Remote work
    Worldwide
    Flexible hours

    Mrge

    Remote
    23 hours ago
  • $130k - $170k per year

     ...As a member of the Development team and working closely with the product management team, the Senior Software Developer is generally responsible for the development, design and documentation of new or modified software products and ongoing business projects. The incumbent... 
    Full time

    Multi View

    Remote
    23 hours ago
  • $170k - $220k per year

     ...across the organization Support teams developing features in our customer-facing applications...  ...through code and design review Develop, scale, and optimize gRPC endpoints, GraphQL...  ...excellence   About You ~7+ years in a software engineering role  ~ A first-principles... 
    Full time
    Remote work

    PENN Interactive

    Remote
    23 hours ago
  •  ...financial technology? At Benji Pays, we're on a mission to empower businesses with seamless payment solutions. We're seeking a Senior Software Developer to join our dynamic team. In this position, you'll play a pivotal role in building and maintaining scalable, secure, and... 
    Long term contract
    Full time
    Work at office
    Local area
    2 days per week

    Benji Pays

    Remote
    23 hours ago
  •  ...contributions, technical blogging, or conference speaking. What DRW Montreal has to offer you: ~ Mentorship with experienced software developers, database administrators, and technical project managers ~ Continuous learning through paid postgraduate degrees, Dev... 
    Full time
    Local area

    Drw Inc

    Remote
    23 hours ago
  • $90k - $110k per year

     ...development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our...  ...and industrial automation. We are looking for a Software UI Developer to support the design, development, testing, and maintenance of... 
    Full time

    Syntronic

    Remote
    23 hours ago
  •  ...enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world. Role overview    As a Lead Software Developer, we expect you to be disciplined regarding software development, ready and eager to lead projects and initiatives, and... 
    Full time
    Work at office
    Flexible hours

    Osedea

    Remote
    23 hours ago
  • $75k - $115k per year

     ...hats in a fast-growing fintech environment. You are a dedicated professional seeking a fulfilling career, not just a job. As a  Software Developer in Test , you’re passionate about engineering excellence and quality at scale. You are committed to ensuring that all systems... 
    Long term contract
    Full time
    Contract work
    Internship
    Shift work

    Propel Holdings

    Remote
    23 hours ago
  • $124k - $186k per year

     ...Senior Software Developer Direct Hire / Full time, Hybrid, Burnaby BC, Canada D-Wave (NYSE: QBTS) a leader in the development and delivery of quantum computing systems, software, and services, and is the world’s first commercial supplier of quantum computers—and the only... 
    Full time
    Direct hire
    Local area

    D-Wave Systems

    Remote
    23 hours ago
  • $100k - $135k per year

     ...Having an in-depth analysis and understanding of software development and customer issues, the Lead Software Developer evaluates and selects possible technology options for a project. They take part in evaluating efforts, solving problems and ensuring the quality of solutions... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Spiria Inc

    Remote
    23 hours ago
  •  ...responsible for the design, development and testing of multiple software modules. • Ensure implementation meets design objectives.  •...  ...computing architectures. • Collaborate with other software developers in the team to implement software that align and extend platforms... 
    Permanent employment
    Full time

    Collabera

    Remote
    23 hours ago
  • $113.4k - $162k per year

     ...curious builders using technology to make communication more affordable and powerful for millions of users every day.    As a  Software Developer - Backend , you won’t just build services—you’ll shape the systems, architecture, and tooling that make them possible. At... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Textnow

    Remote
    23 hours ago
  •  ...full-time in office attendance*    As a Full Stack Java/React Developer, you will work on large-scale web applications, including...  ...workflows, Kubernetes, and Docker. ~ Solid understanding of the software development lifecycle (SDLC) and common architectural patterns.... 
    Full time
    Work at office
    Local area
    Remote work

    Aylo Careers

    Remote
    23 hours ago
  •  ...A-CX is a software design and development partner for progressive companies, delivering innovative...  ...member of our team, you will work on developing and integrating solutions with C++,...  ...implementing software solutions for our clients. Develop secure, scalable, and high-performance... 
    Long term contract
    Full time
    For contractors
    Live In
    Remote work

    A-cx

    Remote
    23 hours ago
  • $104.3k - $136.8k per year

     ...supportive environment. Join us at Varicent—where your talent and ambition meet limitless opportunities for success! Staff Software Developer The Incentives Development team is dedicated to driving innovation and excellence in everything we build. By combining deep... 
    Full time
    Worldwide

    Varicent

    Remote
    23 hours ago
  •  ...that enables you to Be Seen, Be Yourself, and Do Your Best Work. About You We are looking to hire a skilled and ambitious software developer in Montreal. You are a highly technical, hands-on PHP developer with a passion for producing maintainable and robust code? You’re... 
    Full time
    Worldwide

    Appdirect

    Remote
    23 hours ago
  • $3600 - $4500 per month

     .... A number of our students return to us after they graduate and start developing their professional career at Visier!  And we use state-of-the-art technology to build our innovative full-stack software solution that helps people see the truth and drives organizations to perform... 
    Internship

    Visier Solutions

    Remote
    23 hours ago
  •  ...put ourselves in others’ shoes.  Authenticity – We like people, not pretense. Determination – We kick down walls.  The Software Developer is a technical role within the IT department responsible for contributing to the design, development, and maintenance of business... 
    Full time
    Work from home

    Trail Appliances

    Remote
    23 hours ago
  •  ...Procedures and Informatica PowerCenter workflows. Design and develop scalable microservices using Java, Spring Boot, and cloud-native...  ...engineering teams. Required Qualifications ~10+ years of software development experience with Java-based enterprise applications.... 
    Full time

    Telus Digital

    Remote
    23 hours ago
  • $100k - $135k per year

     ...Radar technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including... 
    Remote job
    Full time
    Work at office
    Flexible hours

    SRC Can

    Remote
    23 hours ago
  •  ...services are customized to meet specific needs. For more details please visit our website Job Description Job Title : Database Software developer Location : Montreal, QC Job Type : Contract on W2 Work Status: US Citizen / Canadian Citizen / TN VISA Skills... 
    Permanent employment
    Full time
    Contract work
    Temporary work

    Epro Consulting

    Remote
    23 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to ISE Software Developer. Be the first to apply!