Software Engineer

1 month ago


Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full time

About the Role

OSI Maritime Systems Ltd. is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will apply the principles of software engineering to design, develop, test, and maintain our OSI software products.

Key Responsibilities

  • Follow the Software Development Lifecycle (SDLC) using software engineering best practices.
  • Write high-quality source code in C and C++ following coding standards and best practices.
  • Participate in peer reviews of source code and ensure all development is maintained in the version control repository.
  • Prepare software specifications and manage requirements for new software features.
  • Maintain the code by correcting defects and troubleshooting system problem reports and customer tickets.
  • Demonstrate full ownership for your work, resolving roadblocks, and communicating deadlines and technical challenges to your Technical Lead or Manager.
  • Produce software estimates and participate in technical work breakdown and defining scope.
  • Identify, analyze, and resolve diverse software technical challenges.
  • Commit to project objectives and meeting the project schedule and budgets.
  • Provide technical expertise and reviews of documentation.
  • Produce software technical documentation to support project or department needs.

Requirements

  • 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.
  • 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.
  • Required to obtain security clearance.
  • Occasional travel.
  • Knowledge of marine navigation concepts and systems is an asset.
  • Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.

Why OSI?

At OSI, we invest in your growth with professional development support—funding, time, and opportunities to advance your career. We're a dynamic, change-driven company that values new ideas and continuous improvement. We embrace diversity and foster an inclusive culture because it makes us stronger. Our benefits include:

  • Extended healthcare & dental
  • Group Retirement Savings Plan
  • Emergency Travel Assistance
  • Employee & Family Assistance Program
  • Flexible working options

  • Software Engineer

    3 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Binary Stream Software Inc. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job DescriptionWe are seeking a skilled Software Engineer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to identify and...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development and be able to work effectively in a fast-paced environment.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our team at Binary Stream Software Inc. as a key contributor to the development of our software solutions.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and technologies.Collaborate with cross-functional teams to identify and...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Binary Stream Software Inc. in Canada.Job DescriptionThe successful candidate will be responsible for designing, developing, and testing software code using Agile methodologies.You will communicate technical problems, processes, and solutions effectively with...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job Title: Software DeveloperAbout the Role:We are seeking a skilled Software Developer to join our team at Binary Stream Software Inc. As a Software Developer, you will be responsible for writing, modifying, integrating, and testing software code. You will also communicate technical problems, processes, and solutions, and prepare reports, manuals, and other...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    We are seeking a skilled Software Developer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development and be able to work in a fast-paced environment.Key ResponsibilitiesWrite, modify, integrate, and test software codeCommunicate technical problems, processes, and solutionsPrepare reports,...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job DescriptionWe are seeking a highly skilled Software Developer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job DescriptionWe are seeking a skilled Software Developer to join our team at Binary Stream Software Inc.Key ResponsibilitiesDesign, develop, and test software applications using agile methodologiesCollaborate with cross-functional teams to identify and prioritize project requirementsDevelop and maintain technical documentation, including user manuals and...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    About Binary Stream Software Inc.Binary Stream Software Inc. is a leading technology company that offers innovative software solutions to its clients.Job Title: Software DeveloperJob Summary:We are seeking a highly skilled and motivated Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, testing,...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Software Developer Job DescriptionWe are seeking a skilled Software Developer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development, excellent problem-solving skills, and the ability to work effectively in a fast-paced environment.Key ResponsibilitiesDevelop, modify, and test software code...

  • Software Engineer

    3 weeks ago


    Burnaby, British Columbia, Canada BC Hydro Full time

    We are looking for a Software Engineer to join our team at {company}. As a key member of our engineering team, you will design, develop, and deploy scalable software systems. If you are passionate about software development and want to work with a talented team of engineers, please consider applying for this role.Design, develop, and deploy scalable software...

  • Software Engineer

    3 weeks ago


    Burnaby, British Columbia, Canada Chettinad Dosa Palace Full time

    Key Responsibilities:* Design, develop, and test software applications* Collaborate with cross-functional teams to identify and prioritize project requirements* Ensure software quality and reliability through rigorous testing and quality assurance processesAbout the Role:As a software engineer at our company, you will have the opportunity to work on a...

  • Software Engineer

    3 weeks ago


    Burnaby, British Columbia, Canada Favorite Foods Ltd Full time

    We are looking for a Software Engineer to join our team at {company}. Key responsibilities include designing, developing, and maintaining software applications.Key skills include proficiency in programming languages such as Java, Python, and C++, as well as experience with agile development methodologies.As a Software Engineer, you will be responsible for...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Couver Financial Technology Inc. Full time

    Couver Financial Technology Inc. is seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.The Software Engineer will be responsible for designing, developing, and testing software applications. This includes writing, modifying,...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Couver Financial Technology Inc. Full time

    Couver Financial Technology Inc. is seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating efficient and scalable systems.The Software Engineer will be responsible for determining hardware and software requirements to achieve optimal server performance,...


  • Burnaby, British Columbia, Canada Binary Stream Software Inc. Full time

    Job DescriptionWe are seeking an experienced Software Developer to join our team at Binary Stream Software Inc. in a permanent role.Key ResponsibilitiesWrite, modify, integrate, and test software code.Communicate technical problems, processes, and solutions.Prepare reports, manuals, and other documentation on the status, operation, and maintenance of...

  • Software Engineer

    3 weeks ago


    Burnaby, British Columbia, Canada Diamond Peaks Consultancy Ltd. Full time

    Job Title: Software EngineerJob Summary: We are seeking a skilled Software Engineer to join our team at Diamond Peaks Consultancy Ltd. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Couver Financial Technology Inc. Full time

    Job Title: Software EngineerJob Summary: We are seeking a skilled Software Engineer to join our team at Couver Financial Technology Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional...

  • Software Engineer

    4 weeks ago


    Burnaby, British Columbia, Canada Diamond Peaks Consultancy Ltd. Full time

    Job Title: Software EngineerJob Summary: We are seeking a skilled Software Engineer to join our team at Diamond Peaks Consultancy Ltd. The ideal candidate will have a strong background in software development and be able to write, modify, integrate, and test software code.Key Responsibilities:Write, modify, integrate, and test software codeMaintain existing...