C++ Software architect

Found in: Jooble CA O C2 - 1 week ago


Vancouver BC, Canada OSI Maritime Systems Full time

In 1977, OSI introduced the first generation electronic chart system for the maritime market and revolutionized navigation. Today, OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions designed for naval and maritime security operations. Among those solutions, the company develops and delivers integrated bridge systems for warships, integrated dived navigation systems for submarines, and C2 systems for small craft. Due to the nature of our company, all employees must pass specific security criteria. Only candidates who are Canadian citizens, have PR status or have a citizenship from a NATO country, and who satisfy security clearance criteria, will be considered.
*Due to the nature of our company, all employees must pass specific security criteria. Only candidates who are Canadian citizens, have PR status or have a citizenship from a NATO country, and who satisfy security clearance criteria, will be considered.
The Software Architect has the primary responsibility to provide software architecture expertise to ensure OSI product integrity. This role is responsible for providing concept and design guidance, ensuring cost effective, timely and high-quality solutions.
Represents the Software Design Authority Group providing software architecture guidance to the Project and Product teams
Maintains an ongoing comprehensive understanding of the OSI product line architecture from an operational and technical perspective, including the ability to independently investigate the source code as needed
Provides expertise to the Software Engineering Department regarding Software Architecture best practices
Chairs software architecture review meetings, communicating to stakeholders and managing stakeholders needs and demonstrates strong leadership and ownership skills
Collaborates with the Software Engineers to produce the best possible solutions within the required time and budget
Communicates on Software Architecture changes including presentations to software engineering, and adhering to best practices on change management gaining buy-in from the engineers
Produces artifacts to assist Mangers and Engineers with planning, estimation related to re-architecture tasks, and supports the software engineers by answering questions throughout the life cycle of the software production
Regularly reports status on tasks to the Design Authority Lead and/or Software Managers
Assists the Software Engineering Department with adopting and using software design tools
Assists with producing, improving and reviewing software design processes and methodologies
Ensures that Company engineering and ISO 9001 procedures and policies are adhered to at all times
Carries out authority on the production, revision and release of the Software Architecture documentation for the OSI Software Product line
Ensure the OSI product is designed in a manner that is consistent with the needs of the software architecture, company goals and needs of the end user
Ensure that architecture solutions are presented to the software engineering staff in a manner builds trust, buy-in and invites collaboration
Degree in Computer Science, Electrical or Computer Engineering, or Engineering Physics
8+ years’ experience providing architecture guidance on large desktop software products required
12+ years’ experience in software and system engineering projects required
Strong understanding of software architecture concepts, in particular large desktop software with tiered architecture models (i.e. User Interface layer, Persistent Data layer etc.)
Thorough knowledge of software engineering practices, in particular related to best practices in software architecture and real-time safety systems
Ability to understand and work with complex system, software requirement specifications, and software C/C++ source code
Ability to work on multiple products and understand their integration within a distributed system Ability to multi task and to context switch between projects
Engineering knowledge of marine navigation and military concepts is an asset
Experience working in an ISO 9001 compliant software engineering environment is an asset
Knowledge of marine navigation concepts and systems is an asset
OSI fosters an inclusive and diverse culture. We celebrate our diversity and strive to be more inclusive


  • C++ Software Developer II

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Safe Software Inc Full time

    Safe Software Head Office Surrey, BC V3T0M1, CAN Location: This opportunity has the ability to be remotely based within Canada (except for QC), or onsite/hybrid/remote in the Vancouver, BC Lower Mainland. Please note that employment is contingent upon the successful completion of reference checks and background checks, including a Canadian criminal...

  • Software Developer Software Developer

    Found in: Jooble CA O C2 - 2 weeks ago


    Surrey, BC, Canada Safe Software Inc Full time

    Safe Software Head Office Location: This opportunity has the ability to be remotely based within Canada (except for QC), or onsite/hybrid/remote in the Vancouver, BC Lower Mainland. C++ Software Developer II, FME Form Safe Software is looking for a skilled Software Developer II (C++) to join the newest team in our FME Form product group. As a Software...

  • Software Developer

    Found in: Jooble CA O C2 - 1 week ago


    Vancouver, BC, Canada Fortinet Full time

    Description Fortinet has a great career opportunity for a Software Developer within its FortiClient team, which is responsible for one of the fastest-growing products in the company. FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and ensures that all fabric components - FortiGate, FortiAnalyzer, EMS, Managed...

  • Senior Lead Solution Architect

    Found in: Jooble CA O C2 - 5 days ago


    Vancouver, BC, Canada S I Systems Full time

    Senior Solution Architect to lead the integration design and solutions of multiple systems within a C# application and Azure cloud environment - 92124 Our Public enterprise client is looking for a Senior Solution Architect to lead the integration platform design and solutions of multiple systems within a C# application and Azure cloud environment -...

  • Software Developer C#

    Found in: Jooble CA O C2 - 7 days ago


    Vancouver, BC, Canada T-Net British Columbia Full time

    Location: Homeworking environment preferably within 3-hour time differential to Pacific Standard Time. Ability to meet twice yearly in the Vancouver area Weekly Hours: Full Time 40 Hours per week Responsibilities: Create, update and maintain one of the company's core software packages, Dashboard, which is used globally by the company's customers to...

  • (Virtual) Software Development Engineer

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Study International Full time

    Sr Software Engineer - Tools & Technology Creative Technologies We enable the game team’s technical product strategy through technology and solutions for game development. Our goal is to be the best place for engineers in EA while aiming to be valuable partners for game development. Our organization is aligned with expertise and specialization,...

  • Backend Software Developer

    Found in: Jooble CA O C2 - 1 week ago


    Richmond, BC, Canada Wenco (a Hitachi Construction Machinery subsidiary) Full time

    Wenco International Mining Systems ( ), a subsidiary of Hitachi Construction Machinery (HCM), provides industry leading, innovative technologies to customers in the mining and material movement sectors, enabling sustainable and safe operations. Wenco has offices located in Australia, Canada and Chile. This role is based in Vancouver, Canada or Santiago,...

  • Architectural Intern

    5 hours ago


    Vancouver, Canada Amanat Architect Full time

    Amanat Architect is a Vancouver-based firm offering master planning, architectural and interior design services worldwide. The firm is proud of its commitment to excellence in design and execution, sensitivity to the environmental and cultural context of each project and adherence to state of the art standards. We are currently seeking a talented individual...

  • Sr Software Engineer

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Study International Full time

    Sr Software Engineer - Tools & Technology Creative Technologies We enable the game team’s technical product strategy through technology and solutions for game development. Our goal is to be the best place for engineers in EA while aiming to be valuable partners for game development. Our organization is aligned with expertise and specialization,...


  • Vancouver, Canada T-Net British Columbia Full time

    Location: Homeworking environment preferably within 3-hour time differential to Pacific Standard Time. Ability to meet twice yearly in the Vancouver areaWeekly Hours: Full Time 40 Hours per weekResponsibilities:Create, update and maintain one of the company's core software packages, Dashboard, which is used globally by the company's customers to track and...


  • Vancouver, Canada T-Net British Columbia Full time

    Location: Homeworking environment preferably within 3-hour time differential to Pacific Standard Time. Ability to meet twice yearly in the Vancouver areaWeekly Hours: Full Time 40 Hours per weekResponsibilities:Create, update and maintain one of the company's core software packages, Dashboard, which is used globally by the company's customers to track and...


  • Vancouver, Canada T-Net British Columbia Full time

    Location: Homeworking environment preferably within 3-hour time differential to Pacific Standard Time. Ability to meet twice yearly in the Vancouver areaWeekly Hours: Full Time 40 Hours per weekResponsibilities:Create, update and maintain one of the company's core software packages, Dashboard, which is used globally by the company's customers to track and...


  • Vancouver, BC, Canada S I Systems Full time

    Senior Solution Architect to lead the integration design and solutions of multiple systems within a C# application and Azure cloud environment - 92124 Our Public enterprise client is looking for a Senior Solution Architect to lead the integration platform design and solutions of multiple systems within a C# application and Azure cloud environment -...

  • Software Engineer Technical Lead

    Found in: Jooble CA O C2 - 2 weeks ago


    Burnaby, BC, Canada OSI Maritime Systems Full time

    About Us In 1977, OSI introduced the first generation electronic chart system for the maritime market and revolutionized navigation. Today, OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions designed for naval and maritime security operations. Among those solutions, the company develops and delivers integrated bridge...

  • Senior Software Engineer

    Found in: beBee jobs CA - 1 week ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewAre you an experienced full-stack Software Engineer? Does the opportunity to be involved in state-of-the-art development, measurement, and experimentation for edge browser and edge shopping excite you? If so, this Senior Software Engineer position may be a perfect fit for you. Please check out the link for edge shopping here : Microsoft Edge Shopping...

  • Principal Software Engineer

    Found in: beBee jobs CA - 1 week ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewMicrosoft Teams is the hub for team collaboration in Office 365 that integrates people, content, and tools modern workplace teams need to be more engaged and effective. In the Teams Platform's Conversational AI & Extensibility team, we develop client-side extensibility hooks, backend APIs, services, and SDKs (Software Development Kits). Our focus is...

  • UI Software Engineer

    Found in: beBee jobs CA - 2 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewThe Coalition is a flagship first-party studio within Xbox Game Studios and the home to one of gaming's most critically and commercially acclaimed series, Gears of War. We are a group of diverse and talented individuals working for a common purpose to push the limits of Microsoft's entertainment platform and devices. As a studio, we lead from our...

  • Sr. Software Development Engineer

    Found in: Talent CA C2 - 1 week ago


    Vancouver, Canada Workday, Inc. Full time

    About the Role As a Senior Software Development Engineer, you will have the opportunity to tackle complex problems, which comes with developing and delivering enterprise software using your expertise in design, coding, algorithms, and complexity analysis. Your primary focus will be to: Architect, design, program, debug, and modify software enhancements ...

  • Software Engineer, Travel

    Found in: Jooble CA O C2 - 1 week ago


    Vancouver, BC, Canada Fortinet Full time

    Description Fortinet team has a great career opportunity for a Software Developer within its FortiClient EMS team. Our ideal candidate should be experienced, eager to learn and passionate about developing and designing high performance and scalable solutions. FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and...

  • Principal Software Engineer

    Found in: Talent CA C2 - 1 week ago


    Vancouver, Canada Microsoft Full time

    Overview Microsoft Teams is the hub for team collaboration in Office 365 that integrates people, content, and tools modern workplace teams need to be more engaged and effective. In the Teams Platform's Conversational AI & Extensibility team, we develop client-side extensibility hooks, backend APIs, services, and SDKs (Software Development Kits). Our...