cover image
Nanometrics Inc.

Nanometrics Inc.

nanometrics.ca

1 Job

199 Employees

About the Company

From mission-critical seismic arrays and tsunami warning systems in over 90 countries across the globe, to induced seismicity monitoring and frac monitoring for the energy production market, Nanometrics specializes in full-service, integrated solutions for studying natural and induced seismicity, including turnkey seismic networks, industry-leading precision instrumentation, complete data processing and analysis services, and software applications. For over 30 years, we’ve been working with the world’s leading scientific institutions, universities and geological surveys, as well as the some of the world’s largest energy producers, to find solutions to even the most difficult monitoring challenges. Our expertise in network design and installation, network monitoring, and real-time data acquisition and processing via our cloud-based, 24/7 data center has allowed us to become one of the largest seismic monitoring network operators in the world. Nanometrics is a privately owned company headquartered in Ottawa, Canada, with offices in Calgary, Beijing and Houston and representatives worldwide.

Listed Jobs

Company background Company brand
Company Name
Nanometrics Inc.
Job Title
Senior Software Developer - R&D
Job Description
Job title: Senior Software Developer – R&D Role Summary: Lead the design, architecture, and implementation of complex, multi‑disciplinary software systems across embedded, data‑center, and cloud environments, while mentoring developers and driving technical strategy for R&D initiatives. Expectations: - 5+ years professional software development, delivering large‑scale systems. - Proven expertise in at least two core languages (C++, Java, Rust, Python, Go) and the ability to rapidly adopt new technologies. - Deep knowledge of networking, communication protocols, concurrency, data structures, and database trade‑offs (relational & NoSQL). - Experience with embedded systems, enterprise data centers, and cloud platforms. - Advanced proficiency with Git, CI/CD pipelines, automated testing, and code‑quality tooling. - Excellent communication skills, fluent in English, capable of explaining complex architecture to both technical and non‑technical audiences. Key Responsibilities: - Own architectural design and implementation of high‑performance, scalable software across firmware, devices, and cloud. - Define and justify technology, tools, and frameworks for long‑term maintainability. - Resolve complex reliability, data‑integrity, and performance issues across the full stack. - Set code‑quality standards, conduct code reviews, and mentor junior/intermediate developers. - Collaborate with Product Management and R&D leadership to create roadmaps, estimate projects, assess risks, and deliver features to completion. - Identify and improve development, deployment, and operational processes (e.g., CI/CD, test automation). Required Skills: - Software architecture and design for embedded, enterprise, and cloud systems. - Multilanguage programming (C++, Java, Rust, Python, Go) and rapid tech adoption. - Networking, protocols, concurrency models, data structures, and database systems. - Embedded firmware development and device‑level programming. - CI/CD, Git workflow, automated testing, and tooling. - Mentoring, code review, and quality assurance. - Project estimation, risk assessment, and cross‑functional collaboration. Required Education & Certifications: - Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering, or related field (equivalent college degree acceptable). - No mandatory certifications required.
Ottawa, Canada
On site
Senior
25-11-2025