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

Senior Software Developer

Job in Ottawa, Ontario, Canada
Listing for: Nanometrics Inc
Full Time position
Listed on 2026-09-24
Job specializations:
  • Software Development
    Software Engineer, DevOps, Cloud Engineer - Software, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 153523.7 - 181437.1 CAD Yearly CAD 153523.70 181437.10 YEAR
Job Description & How to Apply Below

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.

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

About the role:

This is a role for a highly skilled Senior Software Developer to join our team, focusing on building and extending the next generation of scientific instrumentation software. The problems we solve are diverse, requiring you to work across our entire software ecosystem.

The software we develop spans low-level embedded firmware, sophisticated applications running in customer data centers, and scalable cloud services. Consequently, we value adaptability and a polyglot mindset. If you are a smart and creative developer with a passion for software development technologies, and are eager to learn new programming languages or frameworks to solve the right problem with the best technology, you will thrive here.

Responsibilities:

As a Senior Software Developer, you will be deeply involved in the entire software lifecycle, from concept to deployment, spanning multiple technology stacks.

Full-Stack Development & Implementation:
Design, implement, and test robust new features for our instrumentation, data center, and cloud-based software products that manage the acquisition, storage, transmission, and monitoring of Earth data.

Problem Solving & Optimization:
Analyze and solve complex technical challenges related to system reliability, performance tuning, and optimizing system usability and data transmission across diverse network environments.

Technology Selection & Application:
Drive the selection and application of 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.

Quality Assurance & Mentorship:
Initiate and participate in thorough code reviews, provide constructive feedback, and mentor junior developers to ensure maintainable, high-quality code and design.

Technical Project Leadership :
Take direct responsibility for technical scoping, architectural trade-offs, and risk mitigation on larger software deliverables.

Operational Support & Improvement:
Actively investigate and resolve technical issues escalated to R&D. Proactively identify and contribute to improvements in our processes, quality, and technologies .

Requirements:

Required Technical Skills

Experience:

5+ years of professional software development experience.

Technical Versatility:
Expert-level proficiency in a core language (e.g., C++, Rust, Java), and a demonstrated eagerness to adopt new languages based on project need.

Foundational Knowledge:
Deep proficiency in using Linux as a development environment and target platform for software development. Solid working knowledge of networking technologies, web-based communication protocols, and relational databases (e.g., PostgreSQL, MySQL).

Software Development Workflow:
Proficient in standard development tools, including version control (Git), task tracking…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
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