Software Development Manager


Are you a Software Development Manager looking for a new challenge? Are you interested in a career with a local company that has a global impact?

Nanometrics creates innovative software and systems for detecting and monitoring seismic activity. Our products make a difference in people’s lives by helping to understand the significant human impact caused by earthquakes around the world. Our customers are leading researchers and companies who use our products for earthquake scientific research as well as natural disaster warning systems, nuclear non-proliferation monitoring, and induced seismic activity detection. Our systems are deployed on every continent and in some of the most remote and harsh environments on Earth, from deserts and mountains, to the Arctic and the bottom of the ocean.  

Nanometrics is growing! We’re looking for an experienced software development manager who can lead a team of software developers to create a next generation seismic data digitizer. The manager will be responsible for building a strong and fast-moving development team, leading the design of the software architecture and working closely with the hardware group on the overall product architecture.  We are looking for someone with a passion for technology and a keen interest to leverage their existing skills while trying new approaches.

Responsibilities:
  • Lead a team of software development engineers to build a next-generation digitizer

  • Fully manage the development lifecycle and deliver the product road map within an agile environment

  • Define and drive the team’s technology strategy

  • Maintain and strengthen technical expertise of the team

  • Lead and ensure achievement of project objectives and milestones

  • Collaborate with Product Management to establish product definition

  • Actively mentor, coach, and ensure career development plans of the team

  • Manage budgets and plans

  • Ensure product quality through careful design and testing

Qualifications:
  • Bachelor's or Master's degree in Computer Science or a related discipline

  • 5+ years hands-on technical management experience

  • 10+ years software development experience in Java or C/C++

  • Experience working in an Agile environment

  • Articulate and concise written and verbal technical communication

Preferred Qualifications:
  • Experience building and operating mission critical, highly available (24x7) systems

  • Strong experience with test automation

  • Embedded firmware development experience

  • Experience with programming in Go

 
Why work at Nanometrics?

Outstanding people: Collaborate with the industry’s top minds

Work with a purpose: The opportunity to make a difference with work that has a global impact

Excellent benefits: RRSP matching, health/dental benefits, corporate bonus program and education assistance.

Strong work/life balance: Located on the edge of the Greenbelt, close to biking paths and bus routes, and a short commute to many nearby residential areas

Nanometrics is committed to providing a fair and equitable work environment and encourages applications from qualified women, men, visible minorities, aboriginal peoples and persons with disabilities. Nanometrics is also committed to providing accommodations throughout the interview and employment process.  If you require an accommodation we will work with you to meet your needs.