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 cutting-edge 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.
Visit nureva.com by close of business on Nov 30, 2026. Please outline how you will make a difference on our team. We will spend time to help you understand the role and our company to ensure we are a good fit for you.
📌 Manager, Firmware SDK (Kanata)
🏢 Nureva
📍 Kanata