Software Engineering Manager (hybrid)

Richmond, BC, CA, Canada

Job Description

Job Summary





We're seeking a Software Engineering Manager 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
#

Ready to dive deeper?

Click here to apply!

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