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

Software Engineer

OSI Maritime Systems • Toronto, Canada
26 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
Software Engineer

Software Engineer

Nexus Systems Group Inc. • Toronto
Full-time
Location Address : Hybrid - Toronto - at least 1 / week in office – Thursdays, subject to change.Possibility of extension & conversion to FTE. Schedule Hours : 9am-5pm Monday-Friday; standard 37.Solutio...Show more
Last updated: 18 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: 18 days ago • Promoted
Software Engineer

Software Engineer

PowerToFly • Toronto, Canada
Full-time
Position Overview The Reporting team is seeking a highly skilled Software Engineer to join our growing organization.Reporting to the Engineering Manager, you will play a key role in designing, deve...Show more
Last updated: 30+ days ago • Promoted
Software Engineer

Software Engineer

Cognichip, Inc. • Toronto
Full-time
Chip design is slow, siloed, and often constrained by outdated workflows.At Cognichip, you’ll help build the AI-native tools that change that. From blazing-fast simulations to human-in-the-loop desi...Show more
Last updated: 18 days ago • Promoted
Software Engineer

Software Engineer

ALTEN Canada • Markham
Full-time
In just three decades, ALTEN has emerged as a global leader in Research and Development, Engineering, Information Technology Services, Life Sciences, and Network Services.Our footprint spans across...Show more
Last updated: 18 days ago • Promoted
Software Engineer

Software Engineer

RBGlobal • Toronto
Full-time
IAA Holdings, LLC (IAA), a Ritchie Bros.Auctioneers company (NYSE : RBA) and (TSX : RBA), is a trusted global marketplace for insights, services, and transaction solutions for commercial assets and v...Show more
Last updated: 9 days ago • Promoted
Software Engineer

Software Engineer

EnStream LP • Toronto
Full-time
EnStream is a trusted leader in secure mobile identity verification and data services in Canada.We work at the intersection of technology, telecommunications, and data privacy — enabling businesses...Show more
Last updated: 18 days ago • Promoted
Software Engineer

Software Engineer

DataAnnotation • Toronto
Full-time +1
DataAnnotation is committed to creating quality AI.Join our team to help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule. We are looking for a proficien...Show more
Last updated: 18 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: 15 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: 7 days ago • Promoted
Software Engineer

Software Engineer

CSI • Toronto
Full-time
Software Engineer II's code, test and debug programs.They also maintain and document program changes.Software Engineer II's work on several phases of at least one major application while receiving ...Show more
Last updated: 18 days ago • Promoted
Software Engineer

Software Engineer

Sproutlogic Consulting • Toronto
Full-time
We are seeking a Software Engineer to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable code that meets specifications.Develop new capabil...Show more
Last updated: 18 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: 7 days ago • Promoted
Software Engineer

Software Engineer

Jonas Software • Toronto
Full-time
Software Engineer – Volante – Jonas Software – Hybrid (North York, ON).Expected Salary Range : $70,000 to $80,000 CAD, depending on experience and qualifications. AI Disclosure : AI is not used to scr...Show more
Last updated: 19 hours ago • Promoted • New!
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: 2 days 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: 9 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: 15 days ago • Promoted
Software Engineer - Trade

Software Engineer - Trade

BitGo • Toronto, Canada
Full-time
BitGo is the leading infrastructure provider of digital asset solutions, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage.Since our foun...Show more
Last updated: 30+ days ago • Promoted