Software Project Manager

OSI Maritime Systems - Burnaby, BC (30+ days ago)

Apply Now

OSI Maritime Systems is a Vancouver based solutions provider of advanced integrated navigation and tactical solutions to military customers for over 20 years. As a pioneer of Warship Electronic Chart Display and Information Systems (WECDIS), the company has grown to be a leading provider of integrated navigation and tactical solutions designed for naval and maritime security operations. We develop and deliver integrated bridge systems for warships, integrated dived navigation systems for submarines, and C2 systems for small craft.

OSI currently has 20 naval customers from around the world with over 600 warships and submarines operating with its world leading integrated navigation and tactical solutions. Our offices are conveniently located in Burnaby near Willingdon and Hwy 1, close to transit, bike routes and running trails. We have free parking, secure bike lock up and showers.

Due to the nature of our company, all employees must pass specific security criteria. Only candidates who are Canadian citizens or have PR status and who satisfy security clearance criteria will be considered.

Working within the Product Development Division, the Software Project Manager is the Leader of a Software Release Project Team and is the principle point of interface between the Internal Customer / Systems Delivery Project Team and the Software Release Project Team. The Software Project Manager, directing the work of the Software Release Project Team ensures the projects are delivered to performance, cost and time constraints while ensuring the quality of deliverables meets the needs of the Customer.

The Job:
Software Project Management and Leadership
Accountable to the delivery of a Software Project or a major component of a software project within budget and schedule constraints required by the business.
Leads a team of people through all phase of the Software Development Life Cycle (SDLC) to deliver a fully compliant and high-quality solution that meets the requirements and needs of the customer and the corporate stakeholders. Ensures that:
Estimation – estimates leverage, to the maximum extent possible, best practices in estimation techniques, historical information and a deep understanding of the desired solution.
Planning – detailed project plans are produced that deliver all required deliverables and are based on the work estimates, work and technical solution decomposition, customer milestones, assignments of ownership to technical leadership, resource availability and risk management activities.
Tracking – key project performance measurements are actively collected and analyzed including conformance to budget, schedule, scope as well as risk and stakeholder management plans and team measures including employee engagement and culture.
Controlling – actively managing all aspects of the project, team and corporate stakeholders to ensure conformance to the plan’s budget and schedule constraints at all times.
Scope Management – scope is actively managed and negotiated, ensuring that impacts to project schedules, costs and staff are clearly understood and communicated to enable effective scope decision making. Impacts are expressed as well-defined quantitative measures in the cases of budget and schedule.
Risk Management – actively perform risk management by maintaining an accurate and shared view of project risks and mitigation plans and continually actioning mitigation plans to reduce and eliminate all risk to the maximum extent possible.
Structure - Implements an effective project organizational structure and clear lines of ownership that enables effective division of scope, technical and managerial decision making, risk and team staff assignments as well as overall development of individual Engineers.
Owns all stakeholder interactions including establishing a clear shared vision for the system and its progression through the Software and Systems Delivery teams, prioritization of work and deliverables, issue identification and resolution, progress reporting, proactive planning and risk management.
Ensures effective organizational design/staffing of Project Team and their application of strong Project Management practices.
Actively reports project performance measures to the VP, Product Development covering conformance to budget and schedule baselines, technical completion and team performance.
Corporate Support
Provides monthly reports to the Executive Leadership Team and Directors covering the key elements of all in-progress and forecasted projects including success against scheduled milestones, deliverables, dependencies, staffing, project risks and issues.
Proactively analyzes and works with the Management Team to negotiate and approve scope and schedule changes to in-progress and forecasted projects including addition of features and defect resolutions.
Represents the company at customer held project reviews and meetings.
Liaises with the Project Accountant in order to ensure that financial objectives of the Project are met.

You Bring:
Requires a degree in Computer Science, Engineering or a related discipline.
Minimum 10 years’ direct experience in a relevant Software Engineering field with 5 or more years’ experience in a management and leadership position with teams ranging in size from 10 to 30 people.
Ability to engage and work with all engineering and technical disciplines.
Proven track record of management success in the delivery of complex software projects in multi-discipline, multi-stakeholder environments.
Ability to think innovatively within the guidelines set by the VP, Product Development.
Excellent oral and written communication skills on multiple levels, especially technical.
Solid decision making.
Strong time management and organizational skills.
Influencing skills and leadership skills.
In-depth knowledge of marine navigation systems and markets is favorable.
Ability and willingness to travel as necessary.