Senior Software Engineer - Seismic Instrumentation & Cloud

Nanometrics Inc.

Ottawa

On-site

CAD 100,000 - 150,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Nanometrics Inc. in Ottawa, ON is seeking a Senior Software Developer to join our team and help build the next generation of scientific instrumentation software spanning embedded firmware to cloud services.

You will work across the software ecosystem, design robust features, mentor peers, and drive architectural decisions, with a focus on reliability, performance, and cross-disciplinary collaboration. Candidates should have 5+ years of experience and strong C++, Rust, or Java skills, plus Linux

Qualifications

  • 5+ years of professional software development experience.
  • Expert-level proficiency in C++, Rust, or Java with willingness to adopt new languages.
  • Deep knowledge of Linux development environments and networking.
  • Experience with Git, Jira, unit testing frameworks, and CI/CD systems.

Responsibilities

  • Full-Stack development and implementation for instrumentation, data center, and cloud software.
  • Analyze and optimize system reliability, performance, and usability.
  • Guide technology selection and apply appropriate languages (e.g., Rust for embedded).
  • Lead code reviews and mentor junior developers.
  • Own technical scoping, architecture trade-offs, and risk mitigation.
  • Investigate issues in R&D and drive process improvements.

Skills

C++
Rust
Java
Networking
Linux
PostgreSQL
MySQL
Git
Jira
CI/CD

Tools

Git
Jira
CI/CD
PostgreSQL
MySQL
Linux

Job description

Nanometrics Inc. in Ottawa, ON is seeking a Senior Software Developer to join our team and help build the next generation of scientific instrumentation software spanning embedded firmware to cloud services.

You will work across the software ecosystem, design robust features, mentor peers, and drive architectural decisions, with a focus on reliability, performance, and cross-disciplinary collaboration. Candidates should have 5+ years of experience and strong C++, Rust, or Java skills, plus Linux

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Nanometrics Inc. • Ottawa

On-site
CAD 100,000 - 150,000
Senior Software Developer
Senior Software Developer

Nanometrics Inc • Ottawa

Hybrid
CAD 154,000 - 181,000
Day-one health & dental benefits
RRSP matching
3 weeks vacation
+3
Intermediate Software Developer
Intermediate Software Developer

Nanometrics Inc. • Ottawa

On-site
CAD 95,000 - 115,000
Hybrid work with 3 days in office
3 weeks vacation
Paid sick days
+5
Software Solutions Specialist
Software Solutions Specialist

Nanometrics Inc. • Ottawa

On-site
CAD 80,000 - 100,000
Benefits
RRSP
Bonus opportunities
+1
Senior Backend & Embedded Systems Engineer (C++, Rust)
Senior Backend & Embedded Systems Engineer (C++, Rust)

Octasic • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Stock options purchase program
Gym membership discount
Public transit reimbursement
+2
Geolocation Embedded Software Engineer (C/C++, Rust)
Geolocation Embedded Software Engineer (C/C++, Rust)

Octasic • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Senior Software Developer & Team Lead — Hybrid
Senior Software Developer & Team Lead — Hybrid

Canadian Nuclear Laboratories • Chalk River

Hybrid
CAD 90,000 - 130,000
Paid time off
Benefits from Day One
Tuition support
+1
Software Developer
Software Developer

Kongsberg Geospatial • Ottawa

Hybrid
CAD 75,000 - 125,000
Geolocation RT Embedded Software Engineer (C/C++, Rust)
Geolocation RT Embedded Software Engineer (C/C++, Rust)

Octasic • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Gym membership discount
Stock options program
Public transit reimbursement
+2
Software Developer (Geolocation)
Software Developer (Geolocation)

Octasic • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2