Software Engineering Manager (hybrid)

Richmond, BC, CA, Canada

Job Description

We are a world leader in the design and manufacture of computers for all types of divers, offering products which are powerful, simple and reliable. We take pride in our corporate culture of high energy excellence, with self-managed professionals who thrive in delivering results, and welcome team players to join us in our journey!

We provide

a culture that embraces innovation, passion and performance excellence. We are growing fast and offer professional growth opportunities and a dynamic, informal, and engaging workplace. Join our team and enjoy an inspiring environment where challenging and interesting work is part of daily life. We live our brand and being located on the BC coast where we have the Pacific Ocean on our doorstep, we regularly enjoy staff dives using our tech in the local waters. We invite you to check us out at www.shearwater.com.

Job Summary



We're seeking a

Software Engineering Manager (Hybrid)

to lead the development of firmware and mobile applications (iOS/Android) for our next-gen safety critical consumer dive technology. This role will drive initiatives aligned with strategic R&D goals (NPI, tech debt reduction, app monetization)

Through collaboration with PMO, QA, manufacturing, and customer support teams, you will manage a team of engineers and developers, to ensure the timely delivery of high-quality, innovative products that empower divers worldwide.

Responsibilities and Duties



1. Project Delivery & Execution (30%)



Lead firmware and mobile app development, ensuring seamless integration with Shearwater's hardware and cloud platforms. Collaborate closely with project managers and the PMO to align software deliverables with product launch schedules. Manage technical priorities and make informed decisions on resource allocation, development trade-offs, and timelines. Drive team execution to meet quarterly milestones and ensure market-ready products are delivered on time.

2. Code Quality & Reliability (25%)



Oversee development of secure, maintainable code, addressing technical debt in legacy firmware and mobile app codebases under Agile/Waterfall methodologies. Resolve critical gaps and modularize code structures, making independent technical decisions within R&D guidelines. Ensure comprehensive code reviews and testing, referring complex architectural issues to the Chief Systems Architect.

3. Team Leadership & Development (20%)



Complete the merger of the software and firmware teams to facilitate tighter communication and shared expertise. Provide day-to-day supervision of firmware and mobile app engineers, assigning tasks, reviewing progress, and providing coaching within R&D policies. Conduct performance reviews, recommend hiring decisions to the VP of R&D, and foster a collaborative culture through mentorship. Implement Agile processes and standardized tools (e.g., Jira, Git) to enhance productivity, making decisions on tool adoption.

4. User-Centric Feature Development (15%)



Lead the design and implementation of mobile app features focused on usability, functionality, and customer satisfaction. Use customer insights and support feedback to prioritize UX enhancements and app features that improve engagement. Collaborate with design and support teams to build features that lay the groundwork for future monetization strategies. Measure app success through customer analytics and continuously optimize for user experience.

5. Process Improvement & Engineering Discipline (10%)



Implement and refine standardized engineering practices, including Agile/Scrum, Git workflows, and documentation protocols. Ensure 100% coverage of firmware and mobile app documentation to support scaling, onboarding, and cross-functional clarity. Align development timelines with production schedules and collaborate with manufacturing to ensure compatibility. Continuously evaluate and improve engineering tools, processes, and team efficiency.

What You Bring



Must-Have Qualifications



7+ years in software/firmware development, including 3+ years leading technical teams Deep knowledge of firmware (C/C++/RTOS) and strong cross-platform mobile frameworks (iOS/Android) for mobile app development (Swift/Kotlin or Flutter/React Native) Proficiency with Git, Jira, Agile/Waterfall methodologies Knowledge of BLE, cloud platforms (e.g., AWS), and secure coding practices

Important Leadership Experience:



Education/Training:

Bachelor's in Computer Science, Software Engineering, or related field. Master's degree in a relevant field desirable

Industry Experience:

Experience in IoT, consumer electronics, or safety-critical industries (e.g. consumer, medical, automotive)

Leadership and Mentorship

: Strong ability to lead, coach, and develop high-performing teams, fostering collaboration and innovation.

Problem-Solving

: Analytical skills to address technical debt, performance bottlenecks (e.g., BLE), and integration challenges. ) combined with the ability to guide complex technical decisions.

Project Management

: Proficiency in Agile/Waterfall, prioritizing tasks, and meeting deadlines in a fast-paced environment.

Communication

: Clear, transparent communication to report progress, flag issues, and collaborate with cross-functional teams (e.g., PMO, manufacturing).

Customer Focus

: Commitment to delivering intuitive, user-centric software that enhances the dive experience.

Strategic Thinking

: Ability to align team deliverables with long-term business goals, including market launches and M&A readiness.

Salary Range



Career Band 4: $120-160k

Benefits



These are some of the benefits Shearwater employees enjoy:

Flex time and Hybrid work site arrangements for most professional staff. Company paid Life, AD&D, Dental, Extended Health, EAP Plan + Health Spending Account. Competitive vacation allowance. Group RSP with company matching contributions. 5 personal days per calendar year (paid out if not used). Diving - open water ticket, dry suit and advanced training company paid. Bonuses based on successful annual financial performance of the company 10 minute tenant shuttle (or bus) from Skytrain and local Parking available

Shearwater Research

, is a privately held technology ISO9001:2015 certified world leader in the field of dive computers for serious divers. Based in Richmond, British Columbia, we have dealers in over 70 countries, and service centers in Canada, USA, UK, New Zealand, and Thailand and France.

Shearwater Research is an equal opportunity employer. If you are contacted regarding the position, please advise the member of our recruiting team of any accommodation measures you may require during our selection process. Information received relating to accommodation needs of applicants will be addressed confidentially.

Job Types: Full-time, Permanent

Pay: $120,000.00-$160,000.00 per year

Benefits:

Casual dress Company events Dental care Employee assistance program Extended health care Flexible schedule Life insurance On-site gym Paid time off RRSP match Tuition reimbursement Vision care Work from home
Application question(s):

Describe a time when you had to break a project or task into specific components and delegate them to your team to meet a tight deadline. How did you ensure the work was completed on time? Describe a project where you had to quickly learn a new skill or technology. How did you go about learning it, and how did you apply it to successfully complete the project?
Experience:

C Programming: 5 years (preferred) app development: 5 years (preferred)
Work Location: Hybrid remote in Richmond, BC V6X 2W7

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2580394
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Richmond, BC, CA, Canada
  • Education
    Not mentioned