Manager, Firmware SDK

Nureva

Ottawa

On-site

CAD 150,000 - 190,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive compensation package
Collaborative office environment
Open, team-focused culture

Job summary

Nureva Inc. in Ottawa or Calgary seeks a Manager to lead the Firmware SDK development team. Strong background in C++ and Azure DevOps and prior leadership are essential.

You will set strategy, budgets, hire, mentor a high-performance team, and ensure high-quality releases through Agile practices. Experience with embedded Linux and cross-platform APIs is highly valued.

This role offers a competitive compensation package and a collaborative work environment.

Qualifications

  • Bachelor's degree in computer science or related field.
  • 10+ years in software development; 2+ years in leadership or 5+ years as senior dev/architect.
  • Proficient in C/C++; C# and Node.JS are a plus.
  • Experience architecting cross-platform external APIs.
  • Knowledge of USB HID and Ethernet protocols.
  • Experience with Git and CI/CD pipelines.
  • Strong analytical, problem-solving and decision-making skills.
  • Experience on macOS, Linux and embedded Linux is a plus.

Responsibilities

  • Define SDK development strategy with Software team based on architecture and deliverables.
  • Assemble schedules and budgets for SDK, embedded Linux, and Azure DevOps work.
  • Participate in hiring and team growth.
  • Develop design test plans and tools to verify performance and quality.
  • Support end-to-end product development with best practices.
  • Create and maintain architecture and design documentation.
  • Lead SDK team in agile iterations with relevant metrics for timely releases.
  • Set high standards for design/code reviews and done criteria.
  • Mentor a high-performance team and drive firmware improvements.

Education

Bachelor's degree in Computer Science

Tools

Azure DevOps
Git
CI/CD

Job description

We are hiring a manager for either our Calgary or Ottawa location to lead our Firmware SDK (Software Developer Kit) development team. As the ideal candidate, you will have a strong background in C++ and Azure DevOps development with experience as a manager, team lead, or senior developer.

You are diligent, proactive and have a reputation for taking an innovative approach when solving difficult problems. You enjoy collaborating with small teams and have the resourcefulness and initiative to navigate through the challenges of new product development.

You will

  • Work with our Software team to establish an SDK development strategy based on overall system architecture and deliverables.
  • Assemble schedules and budgets for SDK, embedded Linux, and Azure DevOps development activities.
  • Actively participate in the hiring process and growing the team as needed.
  • Develop design test plans and tools to verify system performance and quality, and work with NPI to support volume manufacturing.
  • Support and contribute to Nureva’s evolving end-to-end product development processes by applying relevant best practices to ensure consistent delivery of quality products.
  • Ensure creation and maintenance of architecture and design documentation.
  • Lead the SDK team in delivering their commitments for each development iteration in an Agile environment. Defining relevant and useful metrics to measure progress and ensure timely releases of high-quality software.
  • Setting a high standard for software development best practices such as design reviews and code reviews. Ensuring team adheres to established done criteria each sprint.
  • Mentoring a high-performance team that thrives on delivering high quality and innovative solutions. Ensure continual improvement of firmware team through regular coaching and goal setting.

You have

  • A bachelor’s degree in computer science, or a related field
  • A minimum of 10 years experience in a software development environment, with at least 2 years in a leadership role or 5 years as a senior developer / architect
  • Proficiency in C/C++ programming languages and development tools. Experience with C# and Node.JS is considered an asset
  • Experience architecting and delivering cross-platform, external APIs
  • Knowledge of USB HID device and ethernet protocols is desired
  • Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines
  • Strong, analytical problem-solving and decision‑making skills
  • Experience developing on macOS, Linux, and embedded Linux systems is considered an asset

We offer a competitive total compensation package, an open and collaborative office and a great team environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Manager, Firmware (SDK)
Manager, Firmware (SDK)

Procom • Calgary

On-site
CAD 120,000 - 170,000
Firmware Engineer
Firmware Engineer

Work in Ottawa • Ottawa

On-site
CAD 80,000 - 100,000
Firmware Engineer – Senior
Firmware Engineer – Senior

TEEMA • Abbotsford

Hybrid
CAD 105,000 - 120,000
Firmware Development Team Lead
Firmware Development Team Lead

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Senior Embedded Software Engineer
Senior Embedded Software Engineer

RANOVUS Inc. • Ottawa

Hybrid
CAD 120,000 - 160,000
Senior Software Engineer to design and deliver embedded firmware using C++ on Linux
Senior Software Engineer to design and deliver embedded firmware using C++ on Linux

S.I. Systems Ltd. • Calgary

Hybrid
CAD 90,000 - 130,000
Manager - Firmware Engineering
Manager - Firmware Engineering

Vention • Montreal

On-site
CAD 90,000 - 120,000
Flexible paid time off
Complimentary beverages and snacks
Global health plans
+3
Firmware Developer
Firmware Developer

Assa Abloy Ab • Mississauga

On-site
CAD 100,000 - 125,000
Healthcare options
Tuition reimbursement
Matching retirement plan
+2
Embedded Firmware Developer
Embedded Firmware Developer

Avnan • Mississauga

Hybrid
CAD 70,000 - 90,000
Senior Product Manager
Senior Product Manager

Nureva Inc. • Calgary

On-site
CAD 120,000 - 180,000