Manager, Firmware SDK

Posted 7 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Firmware SDK Manager leading C++ and Azure DevOps development at Nureva. Managing SDK strategy, Agile delivery, embedded Linux activities, and firmware team growth.

Responsibilities

  • Lead the Firmware SDK (Software Developer Kit) development team
  • Establish an SDK development strategy with the Software team based on overall system architecture and deliverables
  • Assemble schedules and budgets for SDK, embedded Linux, and Azure DevOps development activities
  • Participate in hiring and grow the team as needed
  • Develop design test plans and tools to verify system performance and quality
  • Work with NPI to support volume manufacturing
  • Apply relevant best practices to support end-to-end product development and consistent delivery of quality products
  • Ensure creation and maintenance of architecture and design documentation
  • Lead the SDK team in delivering commitments for each development iteration in an Agile environment
  • Define metrics to measure progress and ensure timely releases of high-quality software
  • Set standards for software development best practices, including design reviews and code reviews
  • Ensure adherence to established sprint done criteria
  • Mentor and coach the firmware team through regular goal setting and continual improvement

Requirements

  • Bachelor’s degree in computer science, or a related field
  • Minimum of 10 years experience in a software development environment
  • 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 architecting and delivering cross-platform, external APIs
  • Experience with version control systems (e.g., Git) and CI/CD pipelines
  • Strong, analytical problem-solving and decision-making skills
  • Experience with C# and Node.JS is considered an asset
  • Knowledge of USB HID device and ethernet protocols is desired
  • Experience developing on macOS, Linux, and embedded Linux systems is considered an asset

Benefits

  • Competitive total compensation package
  • Open and collaborative office
  • Great team environment

Job title

Job type

Full Time

Experience level

SeniorLead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AzureJavaScriptLinuxMacOSNode.jsC++

Location requirements

HybridKanataCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.