Talent.com
Software Engineer
Software EngineerOSI Maritime Systems • Toronto, Canada
Software Engineer

Software Engineer

OSI Maritime Systems • Toronto, Canada
24 days ago
Job type
  • Full-time
Job description

Base pay range

CA$98,000.00 / yr - CA$108,000.00 / yr

About the Company

At OSI Maritime Systems, we pride ourselves on delivering world-class navigation and bridge systems. With decades of experience serving military customers, we remain at the forefront of innovation in the maritime industry. Our collaborative and dynamic environment ensures every team member contributes to advancing marine safety and operational excellence. With a global presence, we are proud to have offices in Canada, UK, Taiwan, Australia and Germany.

About the Role

The Software Engineer applies the principles of software engineering to design, develop, test, and maintain our OSI software products. The Software Engineer has the primary responsibility to provide a successful implementation of the assigned software modules.

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.

Qualifications

Education : Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.

4-6 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.

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.

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.

Excellent verbal and written communication skills.

Ability to learn quickly and work well under pressure in a high paced, challenging environment strong team work skills.

Other : Required to obtain security clearance; occasional travel.

Knowledge of marine navigation concepts and systems is an asset but not required.

Why work for OSI?

Collaborative Culture :

Work with a talented and supportive team that values innovation and teamwork.

Diversity, Equity, and Inclusion :

OSI is committed to fostering a workplace where everyone feels respected, valued, and empowered to contribute their best.

Growth Opportunities :

We invest in our employees' professional development and career growth with an annual employee driven development program.

Competitive Benefits :

Enjoy health, dental, RSP, vacation and a healthy work-life balance environment!

If you need accommodations during the hiring process, please contact Talent Acquisition.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Oil, Gas, and Mining, Rail Transportation, and Software Development

Referrals increase your chances of interviewing at OSI Maritime Systems by 2x

#J-18808-Ljbffr

Create a job alert for this search

Software Engineer • Toronto, Canada

Similar jobs
Senior Software Engineer, Secure Agents

Senior Software Engineer, Secure Agents

The Rundown AI, Inc. • Toronto C6A, ON, Canada
Remote
Full-time
Our mission is to scale intelligence to serve humanity.We’re training and deploying frontier models for developers and enterprises who are building AI systems to power magical experiences like cont...Show more
Last updated: 28 days ago • Promoted
Software Engineer

Software Engineer

freelance.ca • Toronto, Canada
Full-time
Role : Delphix Test Data Management Engineer.Location : Toronto, ON (Hybrid).Design| implement| and manage Delphix Data Virtualization and Masking solutions for enterprise applications.Automate data ...Show more
Last updated: 18 days ago • Promoted
Software Engineer

Software Engineer

Resmed • Toronto, Canada
Full-time
About the Role : Senior Software Engineer.You’ll work on full‑stack solutions using the latest technologies in a collaborative, agile environment, helping build applications that directly improve th...Show more
Last updated: 11 days ago • Promoted
Software Engineer

Software Engineer

Highbeam Inc. • Toronto
Full-time
Highbeam is building the future of business banking and cash management.Our platform combines AI agents, automated financial workflows, and integrated financial products that save brands time and m...Show more
Last updated: 17 days ago • Promoted
Senior Principal Software Engineer - AI Multi-Agents

Senior Principal Software Engineer - AI Multi-Agents

Huawei Canada • Markham, York Region, Canada
Full-time +1
Senior Principal Software Engineer - AI Multi-Agents.Senior Principal Software Engineer - AI Multi-Agents.Huawei Canada has an immediate permanent opening for a Principal Software Engineer.Establis...Show more
Last updated: 30+ days ago • Promoted
Software Engineer III - WaferWire Cloud Technologies

Software Engineer III - WaferWire Cloud Technologies

WaferWire Cloud Technologies • toronto, on, ca
Full-time
Job Title : Software Engineer III.One day a week but will go up to 3 when the new Toronto space is ready.WCT is a global talent solutions partner committed to delivering high-impact technology and e...Show more
Last updated: 14 days ago • Promoted
Software Engineer

Software Engineer

Advanced Micro Devices • Markham
Full-time
WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...Show more
Last updated: 5 days ago • Promoted
Software Engineer

Software Engineer

Briza • Toronto, ON, Canada
Full-time
Briza strives to make interacting with commercial insurance products not only better but delightful.There is a large and growing constituent of developers that need API access to insurance carriers...Show more
Last updated: 30+ days ago • Promoted
Software Engineer

Software Engineer

COMPASS GROUP CANADA • Toronto
Full-time +1
We are Compass Digital—the digital and technology arm of Compass Group North America.We build and scale digital products and technologies to exceed the expectations of our guests and clients.Backed...Show more
Last updated: 5 days ago • Promoted
Software Engineer

Software Engineer

Synpulse8 • Toronto, Canada
Full-time
Experienced Professional - Technology Consulting Full-time Hybrid Toronto, Canada.Synpulse is a global transformation partner elevating our clients in the financial sphere with tailor‑made solution...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer - Frugal

Senior Software Engineer - Frugal

Frugal • richmond hill, on, ca
Full-time
Frugal is an AI-powered coding agent purpose-built to tackle one of the most persistent problems in tech : runaway cloud costs. Despite years of optimization efforts, cloud expenses remain high—and w...Show more
Last updated: 1 day ago • Promoted
Software Engineer I

Software Engineer I

Toast Tab, Inc. • Toronto
Full-time
Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy.As a Toaste...Show more
Last updated: 7 days ago • Promoted
Software Engineer III

Software Engineer III

WaferWire Cloud Technologies • toronto, on, ca
Full-time
Job Title : Software Engineer III.One day a week but will go up to 3 when the new Toronto space is ready.WCT is a global talent solutions partner committed to delivering high-impact technology and e...Show more
Last updated: 14 days ago • Promoted
Software Engineer

Software Engineer

Canny • Toronto, Canada
Full-time
Thousands of companies build better software products with the help of Canny’s customer feedback platform.Software Engineer , you’ll be building and improving the core product our customers rely on...Show more
Last updated: 22 days ago • Promoted
Software Engineer 1

Software Engineer 1

Thri5 Inc. • Toronto, ON, Canada
Full-time
Thri5 is the AI-powered System of Actions for the modern retailer.Despite massive investments in planning, forecasting, and analytics, retailers still face the same operational issuesout-of-stocks,...Show more
Last updated: 30+ days ago • Promoted
Lead Software Engineer

Lead Software Engineer

KitchenMate • Toronto, ON, Canada
Full-time
KitchenMate powers a chain of hot-food micro-markets at the heart of big buildings where people live, work, and play.We are on a mission to provide access to high quality meals to everyone, while r...Show more
Last updated: 30+ days ago • Promoted
Software Engineer (Full Stack)

Software Engineer (Full Stack)

Citylitics • Toronto, ON, Canada
Full-time
Citylitics delivers predictive intelligence on local utility & public infrastructure markets.What is Infrastructure? It is the roadways you rely on to safely get to Grandma's house, it'...Show more
Last updated: 30+ days ago • Promoted
Software Engineer

Software Engineer

HRB • Toronto, Canada
Full-time
This is a product-focused engineering role where you'll play a key part not just in building, but also in shaping our integration platform (supporting 200+ integrations). You’ll have the opportunity...Show more
Last updated: 30+ days ago • Promoted