Senior Software Engineer
OSI Maritime Systems Ltd.
Burnaby, British Columbia
5d ago

About US

In 1977, OSI introduced the first generation electronic chart system for the maritime market and revolutionized navigation.

Over the years we have had many firsts. Today, OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions designed for naval and maritime security operations.

Among those solutions, the company develops and delivers integrated bridge systems for warships, integrated dived navigation systems for submarines, and C2 systems for small craft.

Presently, 23 navies totaling more than 600 warships and submarines operate using OSI systems.

Due to the nature of our company, all employees must pass specific security criteria. Only candidates who are Canadian citizens, have PR status or have a citizenship from a NATO country, and who satisfy security clearance criteria, will be considered.

The Job

The Senior Software Engineer carries individual responsibility for the successful design and implementation of software subsystems and modules that the incumbent and team members have been assigned.

The incumbent is responsible for designing, developing and troubleshooting complex software programs for computer-based systems, which may require extensive research.

As a member of the Software Engineering team, the incumbent carries collective responsibility for the successful implementation of the Company’s software product releases and systems.

The main responsibilities are :

  • Designs, writes code, completes programming and performs the testing and debugging of applications
  • Prepares design proposals to reflect costs, time and alternative actions to satisfy existing and future needs
  • Conducts detailed analysis of systems specifications and develops and documents designs that meet requirement standards
  • Makes recommendations for changes to development guidelines and standards
  • Identifies, analyses and resolves complex software inadequacies
  • Participates in product design meetings, preparing requirements, and design specifications
  • Assists in providing estimates to meet customer needs
  • Ensures assigned projects follow schedule, informs management of unplanned slippage, and proposes corrective measures
  • Reviews documentation developed by the Technical Writing department, and provides input / validation
  • Assists with customer evaluation and testing of software products
  • May work as project team leader; provides technical leadership to junior staff, as required
  • Complies with OSI’s established ISO-9001-compliant development guidelines and standards
  • Follows and ensures workplace operating and environmental, health and safety procedure and guideline compliance
  • You Bring

  • Degree in Computer Science, Electrical or Computer Engineering or Engineering Physics
  • 8 - 10 years’ experience in a software environment; experience in developing real-time interfaces to external systems;
  • experience working in an ISO 9001 compliant software engineering environment would be an asset; experience in the defense or aerospace domains is an asset

  • Strong proficiency in C / C++ programming is highly desirable;
  • Ability to lead the analysis and design of solutions for algorithmically complex requirements
  • Ability to estimate and plan development lifecycle activities; strong theoretical and algorithmic background with experience in mathematical and / or geospatial applications
  • Excellent verbal and written communication skills
  • Ability to learn quickly and work well under pressure in a high paced, challenging environment; excellent team work skills
  • Required to obtain security clearance; occasional travel; knowledge of marine navigation concepts and systems is an asset
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form