Software Engineer

job
  • OSI Maritime Systems
Job Summary
Location
,BC
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
04 Jan 2025
Share
Job Description

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. We have offices in Canada, UK, Australia, Taiwan and most recently, we are opening our new Germany office in Kiel!


This is a hybrid role with 4 days/week in office (Mondays-Thursdays).


RESPONSIBILITIES

  • Follows the SDLC, Software Development Lifecycle using Software Engineering best practices as described in the OSI documented processes and training.
  • Follows the coding standards and best practices to write high quality source code in C and C++.
  • Participates in peer reviews of the source code and ensures all development is maintained in the version control repository.
  • Prepares software specifications and manages requirements for new software features.
  • Produces software detailed designs and makes regular updates to the design documents when changes are made.
  • Maintains the code by correcting defects (bugs) and troubleshooting system problem reports and customer tickets.
  • Demonstrates full ownership for their work, resolving road blocks, and communicates deadlines and technical challenges to their Technical Lead or Manager.
  • Produces software estimates and participates in technical work breakdown and defining scope.
  • Identifies, analyses, and resolves diverse software technical challenges.
  • Commits to project objectives and meeting the project schedule and budgets.
  • Provides technical expertise and reviews of documentation including the publications developed by the Technical Publication group.
  • Produces software technical documentation which supports the project or department needs.
  • May take on additional responsibilities as a Technical Lead, delegating work, tracking work, building teams moral, helping to move team road blocks and reporting on behalf of the team to the Project Manager.
  • May participate in the concept phase including the creation of prototypes or use cases.
  • May support the Test Team activities including running test procedures and supporting lab setup or deployment may assistance is required.
  • Provides support to multidisciplinary teams and sales teams as a subject matter expert.
  • Provides technical guidance and mentoring to new staff including participation in onboarding and the buddy program.
  • May interface and provide support and assistance to customers while visiting sites or ships.
  • Demonstrates professionalism when interfacing with customer and prioritizes customer requests.
  • Makes recommendations for changes to software development guidelines, tools and standards, and assists in the creation and rollout of new improvements.
  • Commits to prioritizing and correcting Usability, Safety and Security concerns.
  • Complies with OSI’s established ISO-9001-compliant development guidelines and standards
  • Follows and ensures workplace operating and environmental, health and safety procedures and guideline compliance


KNOWLEDGE & QUALIFICATIONS

  • Experience: 5+ 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
  • Technical Skills: Experience in C/C++ development under Windows in areas such as 2D/3D graphics, Open GL, TCP/IP, GPS, UDP Multicast, and real-time systems are highly desirable
  • Ability to understand and work with complex software requirement specifications; strong theoretical and algorithmic background with experience in mathematical and/or geospatial applications; ability to assist with analysis and design of solutions for algorithmically complex requirements;
  • Other: Required to obtain security clearance; occasional travel; knowledge of marine navigation concepts and systems is an asset
  • Education: Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.


The range for this role is $80,000-100,000 CDN and the actual salary offered will be commensurate with education, experience and internal parity.


Why OSI?


  • We have a Professional Development program in place that supports our employees in their career development by providing funds, time, and opportunities to become better at what they do.
  • At OSI you can make a difference. We are a change willing organization that is always looking for new ideas. We strive to improve what it is we do and how we do it. If you have ideas we would love to hear about them.
  • OSI fosters an inclusive and diverse culture. We celebrate our diversity and strive to be more inclusive because it makes us a better company.
  • We also offer great benefits such as Health, Pension, flexible working and more!
Other Smiliar Jobs
 
  • Burnaby, BC
  • 6 Days ago
  • , BC
  • 19 Hours ago
  • , NY
  • 7 Days ago
  • , NY
  • 7 Days ago
  • , NY
  • 7 Days ago
  • Cove Neck, NY
  • 7 Days ago
  • Saddle Rock Estates, NY
  • 7 Days ago
  • Eastchester, NY
  • 7 Days ago
  • Irvington, NY
  • 7 Days ago
  • Ardsley, NY
  • 7 Days ago
  • New Rochelle, NY
  • 7 Days ago
  • Roslyn Harbor, NY
  • 7 Days ago
  • Baldwin Harbor, NY
  • 7 Days ago
  • Port Chester, NY
  • 7 Days ago
  • South Farmingdale, NY
  • 7 Days ago