×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineering - Sr. Software Engineer - P4

Job in Burnaby, BC, Canada
Listing for: OSI Maritime Systems Ltd.
Full Time position
Listed on 2026-02-17
Job specializations:
  • Engineering
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Software Engineering - Sr. Software Engineer - P4 Job Description

Posted Friday, February 13, 2026 at 11:00 a.m.

Who are we?

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.

Who

we are

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.

Purpose

of the role

As a Software Engineer 4, you will design, develop, and maintain complex software subsystems and modules that power OSI’s mission‑critical maritime solutions. You will translate customer and system requirements into robust designs and high‑quality code, owning deliverables from estimation through release. You will lead by example—mentoring junior engineers, providing technical guidance, and helping unblock the team—while ensuring compliance with our ISO 9001 processes and SDLC best practices.

You will collaborate across disciplines and contribute to project planning, documentation, and continuous improvement of tools and standards.

Required skills & qualifications
  • You possess a degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics, Mathematics, or a closely related field.
  • You have 8–10 years of experience in professional software development, including ownership of complex components and deliverables.
  • You have strong C/C++ development experience on Windows, including proficiency with 2D/3D graphics and frameworks (e.g., OpenGL), networking (TCP/IP, UDP multicast), GPS integration, and/or real‑time systems.
  • You possess a solid theoretical and algorithmic foundation, with experience in mathematical and/or geospatial applications and the ability to analyze and design solutions for algorithmically complex requirements.
  • You have demonstrated adherence to the full SDLC (requirements, design, implementation, code review, verification), version control best practices, and quality standards in an ISO 9001‑compliant environment (or similar).
  • You demonstrate excellent verbal and written communication skills and collaborate effectively across engineering, technical publications, and cross‑functional teams.
  • You take ownership of deliverables, proactively resolve roadblocks, and communicate timelines and risks to technical leads or managers.
  • You are able to obtain and maintain the required security clearance.
  • You have experience in defense or aerospace domains and familiarity with marine navigation concepts/systems.
  • You have experience leading technical work (e.g., task delegation, scope breakdown, mentoring) and/or acting temporarily in a design authority capacity.
  • You have hands‑on experience developing real‑time interfaces to external systems and supporting customer site/ship visits.
What success will look like in this role
  • You will deliver high‑quality, standards‑compliant C/C++ code, actively participate in peer reviews, and maintain traceability in version control.
  • You will translate requirements into detailed designs and specifications, keeping design and technical documentation current as systems evolve.
  • You will estimate, plan, and decompose technical work; meet project schedules and budgets; and highlight risks and mitigation strategies early.
  • You will troubleshoot and resolve defects and customer tickets, prioritizing usability, safety, and security concerns.
  • You will mentor and guide junior engineers (e.g., onboarding, buddy program), fostering strong team morale and engineering excellence.
  • You will contribute to…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary