Manager, Firmware Development - Ottawa, Canada - Nanometrics Inc

Nanometrics Inc
Nanometrics Inc
Verified Company
Ottawa, Canada

2 weeks ago

Sophia Lee

Posted by:

Sophia Lee

beBee Recruiter


Description

Working Title:
Manager, Firmware Development


Reports to:
Direct, Acquisition Systems


Based in:
Ottawa, ON (Hybrid)


Term:
Full-time


Company

Position


Nanometrics is currently seeking a Firmware Development Manager to lead a team of innovative firmware developers in the creation of our next generation of scientific dataloggers.

These cutting-edge instruments are essential for collecting, recording, and streaming seismic data and state-of-health information in challenging field environments, ranging from deserts and mountain tops to Antarctica and ocean-bottoms.

Our firmware development team solves complex design problems aiming to achieve a very high level of reliability and robustness, along with introducing new and advanced capabilities while ensuring mínimal power consumption.


In our pursuit of excellence, we continuously evaluate the latest tools, languages, and frameworks available, integrating the best solutions into our development projects.

The problems we tackle often require innovative thinking that transcends the boundaries between cloud, enterprise, and our instruments.

If you possess a strong firmware development background, a passion for cutting-edge technology, and thrive in a collaborative environment where your contributions make a significant impact, we invite you to join our team.


Job Duties

  • Lead the overall development lifecycle of multiple products, including software architectures, frameworks, infrastructure, and technology
  • Collaborate with product management and business development to establish a product roadmap that combines customer needs, business requirements, and our technological capabilities into a multiyear product vision
  • Maintain and execute a technology roadmap that balances technology reuse and the integration of new technology to build efficient, robust and powerful products
  • Coordinate and actively contribute to the development of system architectures to achieve commercial objectives of profitability, quality, and maintainability
  • Develop and maintain a comprehensive resource plan for the team, optimizing team members' utilization and prioritizing major activities in alignment with product management
  • Proactively communicate with stakeholders to ensure comprehensive, consistent, and feasible solution requirements that meet their needs
  • Manage firmware release activities, ensuring stakeholder expectations are met, and product quality is upheld
  • Coordinate responses to customer support requests escalated to the R&D department
  • Promote and coordinate the expansion of test automation, software reuse, continuous integration and build automation

Key Competencies

  • Solid appreciation for the importance of a leader's role in building a strong team
  • Extensive background in software design and architecture
  • Excellent communication, organizational, and time management skills
  • Strong leadership skills, both technically and in project planning
  • Uptodate knowledge of advancements across a wide range of software technologies
  • Ability to articulate and manage tradeoffs between software technology choices, implementation approaches, and business considerations

Requirements:


  • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering or equivalent
  • 7+ years of professional software development experience (C++ preferred), including experience as a system architect and/or design authority
  • 3+ years of experience as a team lead on a firmware development team, driving the development of smalltomedium sized software projects
  • Experience with essential software development tools including version control (Git preferred), task tracking (Jira preferred), automation test frameworks, deployment tools and continuous integration technologies

Assets

  • Experience with the Rust programming language
  • Familiarity with Yocto
  • Thorough knowledge of networking protocols (TCP, UDP) and evolving standards
  • Proficiency in web and ondevice security approaches, along with a solid understanding of the underlying principles and technologies involved
  • Nanometrics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees_

More jobs from Nanometrics Inc