Software Development Professional

1 month ago


Burnaby, British Columbia, Canada OSI Maritime Full time $80,000 - $100,000

About OSI Maritime Systems

OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions for naval and maritime security operations. Our expertise lies in designing and delivering advanced electronic navigation systems, including Warship Electronic Chart Display and Information System (WECDIS) and Integrated Bridge Systems (IBS). We collaborate with navies and coast guards worldwide to enhance situational awareness, operational efficiency, and mission effectiveness.

Job Summary

The Software Development Professional will apply software engineering principles to design, develop, test, and maintain our OSI software products. This role requires strong communication skills and interpersonal skills to collaborate with a team of multidisciplinary engineers and stakeholders. The successful candidate will demonstrate professionalism, integrity, and ownership in their work.

Responsibilities

  1. Follows the Software Development Lifecycle (SDLC) using software engineering best practices as described in OSI's documented processes and training.
  2. Follows coding standards and best practices to write high-quality source code in C and C++.
  3. Participates in peer reviews of source code and ensures all development is maintained in the version control repository.
  4. Prepares software specifications and manages requirements for new software features.
  5. Maintains the code by correcting defects and troubleshooting system problem reports and customer tickets.
  6. Demonstrates full ownership for their work, resolving roadblocks, and communicates deadlines and technical challenges to their Technical Lead or Manager.
  7. Produces software estimates and participates in technical work breakdown and defining scope.
  8. Identifies, analyzes, and resolves diverse software technical challenges.
  9. Commits to project objectives and meeting the project schedule and budgets.
  10. Provides technical expertise and reviews of documentation, including publications developed by the Technical Publication group.
  11. Produces software technical documentation that supports project or department needs.
  12. May take on additional responsibilities as a Technical Lead, delegating work, tracking work, building team morale, helping to remove team roadblocks, and reporting on behalf of the team to the Project Manager.
  13. May participate in the concept phase, including the creation of prototypes or use cases.
  14. May support the Test Team activities, including running test procedures and supporting lab setup or deployment as assistance is required.
  15. Provides support to multidisciplinary teams and sales teams as a subject matter expert.
  16. Provides technical guidance and mentoring to new staff, including participation in onboarding and the buddy program.
  17. May interface and provide support and assistance to customers while visiting sites or ships.
  18. Demonstrates professionalism when interfacing with customers and prioritizes customer requests.
  19. Makes recommendations for changes to software development guidelines, tools, and standards, and assists in the creation and rollout of new improvements.
  20. Commits to prioritizing and correcting usability, safety, and security concerns.
  21. Complies with OSI's established ISO-9001-compliant development guidelines and standards.
  22. Follows and ensures workplace operating and environmental, health and safety procedures and guideline compliance.

Requirements

  1. 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.
  2. 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.
  3. 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.
  4. Other: Required to obtain security clearance; occasional travel; knowledge of marine navigation concepts and systems is an asset.
  5. Education: Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.
  6. 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?

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 Professional

    2 weeks ago


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

    About the JobWe are looking for a skilled Software Professional to join our team at Binary Stream Software Inc.Key Responsibilities:Write, 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.Assist in the...


  • 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...


  • 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 Infoblox Canada Ltd. Full time

    We are seeking a skilled Software Development Professional to join our team at Infoblox Canada Ltd. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Key ResponsibilitiesCollect and document user requirements to ensure accurate project executionCoordinate the development,...


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

    At Binary Stream Software Inc., we are looking for a talented Senior Software Developer to join our team. As a senior developer, you will be responsible for designing, developing, and testing software applications using a variety of programming languages and technologies. Your expertise will help us deliver high-quality software solutions to our clients.Key...


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    Job Title: Software Development ProfessionalAbout the Role:We are seeking a highly skilled Software Development Professional to join our team at Infoblox Canada Ltd. As a key member of our software development team, you will be responsible for designing, developing, and testing computer-based systems.Key Responsibilities:Collect and document user...


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    Job SummaryWe are seeking a skilled Software Development Professional to join our team at Infoblox Canada Ltd. The ideal candidate will have a strong background in software development and a passion for designing and implementing innovative solutions.Key ResponsibilitiesCollect and document user requirements to ensure accurate software developmentCoordinate...


  • Burnaby, British Columbia, Canada OSI Maritime Full time

    **About OSI Maritime Systems**OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions for naval and maritime security operations. Our company specializes in designing and delivering advanced electronic navigation systems, including Warship Electronic Chart Display and Information System (WECDIS) and Integrated Bridge...


  • Burnaby, British Columbia, Canada Global Fleet Management Inc. Full time

    We are seeking a skilled Software Development Professional to join our team at Global Fleet Management Inc. The ideal candidate will have a Bachelor's degree and relevant experience in software development.Key Responsibilities:Develop and maintain software applicationsCollaborate with cross-functional teams to identify and prioritize software development...


  • Burnaby, British Columbia, Canada Electronic Arts Inc Full time

    Software Engineer IIIRequisition Number: 183548Electronic Arts Inc is seeking a highly skilled Software Engineer III to join our team.About the Role:As a Software Engineer III, you will be responsible for designing, developing, and testing software applications for our top-selling videogame franchises.Key Responsibilities:Design and develop software...


  • Burnaby, British Columbia, Canada Global Fleet Management Inc. Full time

    We are seeking a skilled Software Development Professional to join our team at Global Fleet Management Inc. The ideal candidate will have a Bachelor\u2019s degree in a relevant field and experience in software development. A permanent position with a 40-hour workweek and English language requirements is offered. Benefits include a dental plan and health care...


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    Job SummaryWe are seeking a skilled Software Development Professional to join our team at Infoblox Canada Ltd. As a key member of our software development team, you will be responsible for designing, developing, and testing computer-based systems.Key ResponsibilitiesCollect and document user requirements to ensure accurate system developmentCoordinate the...


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

    Job DescriptionWe are seeking an experienced Software Development Professional to join our team at OSI Maritime Systems Ltd. This role involves designing, developing, testing, and maintaining software products that meet the needs of our customers.


  • Burnaby, British Columbia, Canada Infoblox Canada Ltd. Full time

    At Infoblox Canada Ltd., we are seeking a skilled Software Development Professional to join our team.As a Senior Software Engineer, you will be responsible for designing, developing, and testing complex software systems to meet the needs of our clients.The successful candidate will have a strong background in computer science and software engineering, with...


  • Burnaby, British Columbia, Canada SEVEN HILLS GROUP TECHNOLOGIES INC. Full time

    Job Title: Software Development ProfessionalJob Summary: We are seeking a skilled Software Development Professional to join our team at SEVEN HILLS GROUP TECHNOLOGIES INC. The ideal candidate will have a strong background in software development, with experience in writing, modifying, integrating, and testing software code.Key Responsibilities:Write, modify,...


  • 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...


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

    About OSI Maritime Systems Ltd.OSI Maritime Systems Ltd. is a leading provider of integrated navigation and tactical solutions for naval and maritime security operations.Salary RangeThe salary range for this role is $80,000 - $100,000 CDN, commensurate with education, experience, and internal parity.Job DescriptionAs a Software Development Professional at...


  • Burnaby, British Columbia, Canada Global Fleet Management Inc. Full time

    Job OverviewWe are seeking a skilled software development professional to join our team at Global Fleet Management Inc.About the RoleThe successful candidate will be responsible for developing and maintaining software solutions that meet our business needs.RequirementsBachelor's degree or equivalent experience in computer science, information technology, or...


  • Burnaby, British Columbia, Canada QNX Software Systems Full time

    Job Title: Senior Audio Software DeveloperWe are seeking a highly skilled and motivated Senior Audio Software Developer to join our team at QNX Software Systems. As a key member of our Acoustics team, you will be responsible for designing and implementing real-time audio services, porting acoustic algorithms to new architectures and frameworks, and...


  • Burnaby, British Columbia, Canada BRIO Full time

    About BRIOBRIO is a dynamic company that offers exciting opportunities for professionals who share our passion for innovation.Job Title: Software Development ProfessionalWe are seeking an experienced Software Development Professional to join our team and contribute to the development of our Manufacturing Execution System (MES) project.About the Role:As a...