Talent.com
Nanometrics Inc.
Intermediate Software DeveloperNanometrics Inc. • Ottawa, ON, Canada
Intermediate Software Developer

Intermediate Software Developer

Nanometrics Inc. • Ottawa, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

Company Overview

With 40 years of seismic technology and industry application experience, we are a global, award‑winning company providing monitoring solutions and equipment for studying artificial and natural seismicity. From mission‑critical seismic arrays, tsunami and early earthquake warning systems in over 90 countries across the globe to induce seismicity monitoring in the energy sector. We specialize in full‑service, integrated solutions for studying artificial and natural seismicity, including turnkey seismic networks, industry‑leading precision instrumentation, complete data processing, analysis services, and software applications.

About the role

Intermediate Software Developer reporting to Manager, Software Development, located in Ottawa, ON, Full Time. This role focuses on building and extending the next generation of scientific instrumentation software across low‑level embedded firmware, sophisticated on‑premises applications, and scalable cloud services. The position requires adaptability and a polyglot mindset, with a passion for software development technologies and the willingness to learn new programming languages or frameworks.

Responsibilities

  • Design, implement, and test robust new features for instrumentation, data center, and cloud‑based software products that manage acquisition, storage, transmission, and monitoring of Earth data.
  • Analyze and solve complex technical challenges related to system reliability, performance tuning, and optimizing system usability and data transmission across diverse network environments.
  • Select and apply appropriate technologies (e.g., Rust for embedded) to deliver the best technical solution for a given problem; willingness to learn new development technologies is essential.
  • Initiate and participate in thorough code reviews, provide constructive feedback, and mentor junior developers to ensure maintainable, high‑quality code and design.
  • Deliver features through concept, design, implementation, and testing; assist senior developers and managers in estimating effort, identifying risk, and defining edge test cases.
  • Investigate and resolve technical issues escalated to R&D; proactively contribute to improvements in processes, quality, and technologies.

Requirements

  • 3–5 years of professional software development experience.
  • Expert‑level proficiency in a core language (e.g., C++, Rust, Java) and the ability to adopt new languages based on project need.
  • Solid working knowledge of networking technologies, web‑based communication protocols, and relational databases (e.g., PostgreSQL, MySQL).
  • Proficiency in standard development tools, including version control (Git), task tracking (Jira), unit testing frameworks, and CI/CD systems.
  • Working knowledge of build tools (Yocto preferred).
  • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or equivalent practical experience.
  • Fluent in English (verbal and written).

Mindset & Attributes

  • Adaptability & curiosity, with enthusiasm for learning new tools and technologies.
  • Systemic thinking, passionate about elegant and scalable architectures.
  • Collaborative and communicative, approachable and willing to share knowledge.
  • Customer focus, understanding user use cases to deliver outstanding experiences.

Assets

  • Comfortable working in a Linux environment.
  • Hands‑on experience with low‑level embedded firmware.
  • Prior experience with Rust‑based software development.
  • Front‑end development experience with JavaScript‑based frameworks (e.g., Svelte, Typescript/Angular).

Benefits

  • Global leadership and contribution to sustainable growth.
  • Flexible hybrid work with a 3‑day minimum in‑office schedule.
  • Generous time off, including a minimum of 3 weeks vacation, paid sick days, and a company‑wide holiday shutdown.
  • Day‑one benefits coverage with company‑paid Health & Dental.
  • Wellness support with Health Spending & Wellness Account for services such as gym memberships.
  • Financial future with RRSP matching, new TFSA option, and company‑wide bonus program.
  • Collaboration with high‑performing teams and top industry minds.
  • Career growth through ongoing learning opportunities.
  • Passionate team culture with regular social activities.

Salary Information

The expected salary range is $95,000 to $115,000, with a corporate discretionary bonus. Base salary is based on individual skills and experience.

Equal Opportunity

Nanometrics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. If you require accommodation during the recruitment process, please contact careers@nanometrics.ca.

#J-18808-Ljbffr
Create a job alert for this search

Intermediate Software Developer • Ottawa, ON, Canada

Similar jobs

Intermediate Software Developer (Vortex)

March Networks CorporationOttawa, ON, CA
Full-time

At March Networks, our goal is to create a positive working environment where all of our employees can thrive.When you join our team, you’ll enjoy flexibility and support for a healthy work‑life ba... Show more

 • Promoted

Intermediate Programmer/Software Developer

ADGA GroupOttawa, ON, CA
Full-time +1

The study of existing PL SQL Code and write PL SQL code to meet requirements of change specifications; the oversight and/or design and debug of C++ and/or PL SQL and/or C# and/or Java Script and or... Show more

 • Promoted

Software Developer

DukeOttawa, ON, CA
Permanent

Job Title: Intermediate Software Developer.On-site/ Remote/ Hybrid: Onsite.Salary: $75,000-$88,000 CAD Annually.There is an immediate opportunity for an Intermediate Software Developer to support t... Show more

 • Promoted

Intermediate Software Developer- Embedded-- Onsite Position

Curtiss-Wright CorporationOttawa, ON, CA
Full-time

Intermediate Embedded Software Developer - Onsite Position.Direct message the job poster from Curtiss-Wright Corporation.Intermediate Embedded Software Developer - Onsite Position.Are you an innova... Show more

 • Promoted

Intermediate Application Developer

LeadingtalentOttawa, ON, CA
Permanent

A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe.You’ll work with visionaries across multiple industries to improve the hybrid c... Show more

 • Promoted

Senior Software Developer — Platform & API Integrations

Global Talent Alliance, CanadaOttawa, ON, CA
Full-time

A technology consultancy is looking for a Specialist Software Developer to enhance its application solutions in Ottawa.The ideal candidate will have significant experience in IT service management ... Show more

 • Promoted

Intermediate Software Specialist

Marler & Associates SearchOutaouais
Full-time

Intermediate Software Specialist.Our client develops and delivers next generation military and public safety technology for military and first responder customers.The company is proudly Canadian an... Show more

 • Promoted

Intermediate Software Developer - Hybrid/Secret Cleared

The Source StaffingOttawa, ON, CA
Full-time

Intermediate Software Developer - Hybrid/Secret Cleared.Ottawa West, Canada | Posted on 03/18/2026.Intermediate Software Developer - Hybrid/Secret Cleared 90-110k.Canadiandefence technology organiz... Show more

 • Promoted

Senior Software Developer - AI

Solaceottawa, on, Canada
Full-time

Solace helps companies connect and integrate all of their assets through the power of event-driven architecture.Our technology makes it easy to unlock data silos and capture events occurring across... Show more

 • Promoted

Intermediate Software Developer

Nanometrics Inc.Ottawa, ON, CA
Full-time

With 40 years of seismic technology and industry application experience, we are a global, award‑winning company providing monitoring solutions and equipment for studying artificial and natural seis... Show more

 • Promoted

Senior Software Developer - AI

Edge Signalottawa, on, Canada
Full-time

Solace helps companies connect and integrate all of their assets through the power of event‑driven architecture.Our technology makes it easy to unlock data silos and capture events occurring across... Show more

 • Promoted

Intermediate Software Developer

SRC CanOttawa, ON, CA
Full-time

The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible.The company was originally formed to provide innovative products and seasoned analysis to solve complex Electr... Show more

 • Promoted

Intermediate Generalist Programmer

Laborintosottawa, on, Canada
Full-time

What youll bring to the table:.Advanced programming skills in C++ and C# with strong understanding of the fundamentals.Emphasizes a deeper understanding of what the code is doing, not just that it ... Show more

 • Promoted

Intermediate Software Engineer

AkkodisOttawa
Full-time +1

We are seeking a secret cleared, Intermediate Software Engineer to join our team in a permanent capacity to support a large-scale defence project in the Ottawa area.This position will be directly s... Show more

 • Promoted

Mid-Senior Software Developer — Cybersecurity & Equity

FortinetOttawa, ON, CA
Full-time

A leading cybersecurity company is searching for a Software Developer in Ottawa.The role demands 5+ years of software development experience, familiarity with cross-platform applications, and stron... Show more

 • Promoted

Application Developer - Intermediate (Remote) JP865

PathlionOttawa, ON, CA
Remote
Full-time

Project Name: N/A – The resource is for the Contact Centre Platform Support and sustainment.Scope: The contact center program is initiated to bring consistent service to 80+ contact centers located... Show more

 • Promoted

Intermediate Software Developer (Vortex)

March NetworksOttawa, ON, CA
Full-time

At March Networks, our goal is to create a positive working environment where all employees can thrive.When you join our team, you'll enjoy flexibility and support for a healthy work‑life balance, ... Show more

 • Promoted

Senior Software Developer

CNNottawa, on, Canada
Full-time

Discovery… the stuff dreams are made of.When we say, “the stuff dreams are made of,” we’re not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Eart... Show more

 • Promoted

RQ07968:Software Developer-Remote

Rubicon PathOttawa, ON, CA
Remote
Full-time

About the job RQ07968:Software Developer-Remote.An Intermediate Software Developer / Programmer is needed to support the redevelopment of 2 desktop applications built using ArcMap 10.VBA for the Mi... Show more

 • Promoted

Intermediate Software Developer (Node.js/React/TypeScript)

ZensuranceOttawa, ON, CA
Full-time

Intermediate Software Developer (Node.Zensurance is growing at a rapid pace, and that means our Engineering team is growing too! We are looking for an Intermediate Software Developer to join our De... Show more