SOFTWARE ENGINEERING MANAGER (HYBRID)
New Today
Job Posting: Software Engineering Manager (Hybrid)
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.
- 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
- 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 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
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.
- 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
Learn more about what it is like to work at Shearwater, including the culture, values, and benefits.
- Location:
- Richmond, England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology