×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate Software Developer

Job in Ottawa, Ontario, Canada
Listing for: Nanometrics Inc.
Full Time position
Listed on 2026-06-13
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 115000 CAD Yearly CAD 90000.00 115000.00 YEAR
Job Description & How to Apply Below

With 40 years of seismic technology and industry application experience, Nanometrics is a global, award‑winning company providing monitoring solutions and equipment for studying artificial and natural seismicity, including seismic arrays, tsunami and early earthquake warning systems, and in‑sector monitoring.

At Nanometrics we cultivate a culture of innovation, collaboration, and excellence, driving a global impact with cutting‑edge technology while upholding our core values of mission‑driven focus, customer obsession, intentional innovation, and unwavering commitment to excellence.

About the role

We are seeking a highly skilled Intermediate Software Developer to help build and extend the next generation of scientific instrumentation software. The role spans low‑level embedded firmware, sophisticated customer‑data‑center applications, and scalable cloud services, demanding a polyglot mindset, adaptability, and a passion for learning new programming languages or frameworks.

Responsibilities
  • Design, implement, and test robust new features for instrumentation, data‑center, and cloud‑based software products that manage the acquisition, storage, transmission, and monitoring of Earth data.
  • Analyze and solve complex technical challenges related to system reliability, performance tuning, and optimizing usability and data transmission across diverse network environments.
  • Participate in the selection and application of appropriate technologies (e.g., Rust for embedded, Java for data center) and continuously learn new development technologies.
  • 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, and assist senior developers and managers in estimating effort, identifying risk, and defining edge test cases.
  • Investigate and resolve technical issues escalated to R&D, and proactively identify and contribute to improvements in processes, quality, and technologies.
Requirements Required Technical Skills
  • 3–5 years of professional software development experience.
  • Expert‑level proficiency in a core language (e.g., C++, Java, Rust, or similar) and eagerness to adopt new languages based on project needs.
  • Solid knowledge of networking technologies, web‑based communication protocols, and relational databases (e.g., Postgre

    SQL, MySQL).
  • Proficiency with development tools including Git, Jira, unit‑testing frameworks, and CI/CD systems.
  • Familiarity with build tools such as Maven, Gradle, Yocto, etc.
  • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or equivalent practical experience; fluent in English (verbal and written).
Key Mindset and Attributes
  • Adaptability and curiosity, with a genuine long‑term interest in software development and a drive to explore new tools and technologies.
  • Systemic thinking, passionate about creating elegant and scalable architectures and designs.
  • Collaborative and communicative, approachable and willing to share knowledge while creatively exploring ideas.
  • Customer focus, understanding user use cases to provide an outstanding experience in designs.
Assets
  • Comfortable working in a Linux environment.
  • Hands‑on experience with Rust‑based software development.
  • Frontend development experience with JavaScript‑based frameworks (e.g., Svelte, Typescript/Angular).
  • Experience with cloud infrastructure (AWS) and container orchestration using Kubernetes.
Benefits
  • Global leader in seismic solutions;
    Canada’s Best Managed Companies Platinum Club winner.
  • Flexible hybrid work model (minimum three days in‑office per week).
  • Generous time off: at least three weeks vacation, paid sick days, and company‑wide holiday shutdown.
  • Day‑one health and dental benefits.
  • Health Spending & Wellness Account for gym memberships, personal trainers, recreational activity fees, etc.
  • RRSP contribution matching, new TFSA option, and a company‑wide bonus program.
  • Unlimited access to Udemy Business for ongoing learning opportunities.
  • Regular social activities including summer and holiday events.
Salary Information

The expected salary range is $90,000 to $115,000, plus a corporate discretionary bonus. The base salary within this range is determined by individual skills, competencies, and experience.

Nanometrics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Should you require accommodation as part of the recruitment and selection process, please contact

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary