Senior Software Developer

5 days ago


Ottawa, Ontario, Canada Nanometrics Inc. Full time $120,000 - $180,000 per year

Job Title
Senior Software Developer - R&D

Reports To
Director, Software Development

Based In
Ottawa, ON

Term
Full Time

About Nanometrics
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 take pride in fostering a culture of innovation, collaboration, and excellence. We are passionate about making a global impact through cutting-edge technology while staying rooted in values of intentional innovation, trust, ethics, and stability.

About the role:

This is a technical leadership role for a highly versatile Senior Software Developer to drive the development and architecture of our sophisticated, multi-disciplinary instrumentation and data solutions. We solve unique problems that require expertise across diverse technological landscapes—from low-level embedded firmware in Rust/C++ running on field-deployed hardware to cloud-based data ingestion and monitoring systems in Java and other languages.

We are seeking a polyglot leader who excels at solving complex problems, mentoring teams, and defining technical strategy. If you thrive on architectural ownership and believe different problems require different technological solutions, you will play a critical role in advancing global scientific discovery and resilience.

Responsibilities
As a Senior Software Developer, you will be a technical leader, owning the design and implementation of major features across our entire software ecosystem.

  • Architectural Ownership: Take the lead on the design, architecture, and implementation of complex software systems, ensuring high performance, scalability, and maintainability across embedded, data center, and cloud environments.
  • Technical Strategy and Selection: Identify and research appropriate tools, languages, and frameworks to deliver the best technical solution, justifying decisions based on long-term maintainability and performance.
  • Complex Problem Resolution: Own and resolve challenging system reliability, data integrity, and performance optimization problems, requiring deep analysis that can span across multiple technology layers (firmware, networking, database, and cloud).
  • Mentorship and Code Quality: Set the standard for code quality and software development processes. Lead and conduct code reviews, providing detailed technical guidance and mentoring intermediate and junior developers to elevate the team's overall skill level and adherence to best practices.
  • Project Leadership: Collaborate with Product Management and R&D leadership to define technical roadmaps, accurately estimate complex projects, identify critical risks, and drive features through the entire development lifecycle.
  • Process Improvement: Proactively identify inefficiencies in our development, deployment, and operational processes, leading the effort to implement tooling and methodology improvements (e.g., CI/CD, testing automation).

Requirements:
Required Technical Skills

  • Experience: 5+ years of professional software development experience, with a significant track record of delivering and owning large-scale, complex software systems.
  • Technical Versatility and Depth: Demonstrated expert-level proficiency in at least two core programming languages (e.g., C++, Java, Rust, Python, Go), and a proven history of rapidly mastering new technologies based on architectural need.
  • System-Level Knowledge: Expert understanding of networking, communication protocols, concurrency models, data structures, and the trade-offs between various database technologies (relational, NoSQL).
  • Design Expertise: Extensive experience designing, integrating, and deploying software in any or all of embedded systems, enterprise data centers, and cloud platforms.
  • Workflow Mastery: Expert knowledge of Git, CI/CD systems, and advanced testing methodologies.
  • Education: Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or equivalent experience.

Key Mindset and Attributes

  • Technical Leadership: The ability to influence technical direction, communicate complex architectural concepts clearly to both technical and non-technical audiences, and drive consensus on challenging design choices.
  • Architectural Excellence: Passionate about building robust, secure, and highly reliable systems, focusing on long-term sustainability over short-term fixes.
  • Autonomy and Ownership: Takes full responsibility for the technical success and operational health of major features and systems, requiring minimal supervision.
  • Coaching & Collaboration: A collaborative leader who is genuinely committed to knowledge sharing and actively enabling the growth of other team members.

Assets

  • Prior hands-on experience with Rust for performance-critical or embedded applications.
  • Significant experience with a specific domain: low-level firmware, data acquisition systems, or high-throughput data processing systems.
  • Expertise in cloud infrastructure (e.g., AWS, Azure) and container orchestration using Kubernetes .
  • Experience with advanced front-end technologies and the full software stack.

Why Nanometrics?

  • Knowledge of GPS systems
  • We are a global leader in seismic solutions and a Canada's Best Managed Companies Platinum member.
  • We value sustainable growth that benefits our employees, our community, and the environment.
  • Maximize your productivity with our flexible hybrid work model. Our centrally located office space offers a stimulating environment for collaboration and focused work. Plus, enjoy a convenient commute with easy access to biking paths and public transportation.
  • Engage in virtual and onsite social events centered around collaboration, learning, and fun, including volunteer events, celebrations, and team-building activities.
  • Our comprehensive group benefits program includes RRSP matching, health/dental benefits, a corporate bonus program, education assistance, and a health spending account.
  • Our Employee Assistance Program (EAP) provides services and support for health, work-life solutions, legal guidance, financial resources, wellness tools, and more.
  • Enjoy a competitive leave program, including a holiday shutdown (December 25 to January 1).
  • Grow your career with learning and development opportunities.
  • Collaborate with high-performing teams and some of the industry's top minds.

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 reach out to



  • Ottawa, Ontario, Canada Sense & Respond Software LLC Full time $90,000 - $120,000 per year

    OverviewLanguagesEnglishEducationOther trades certificate or diplomaor equivalent experienceExperience5 years or moreOn siteWork must be completed at the physical location. There is no option to work remotely.Asset languagesHindiBengaliWork settingOfficeRelocation costs covered by employerStartup companyWilling to relocateSoftware...


  • Ottawa, Ontario, Canada SRC Can Full time $120,000 - $150,000 per year

    The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible. The company was formed to provide innovative products and seasoned analysis to solve the United States' toughest new Electronic Warfare challenges and has now expanded operations into Canada. We do this by focusing on our customers' needs through the innovative...


  • Ottawa, Ontario, Canada Walmart Full time $80,000 - $120,000 per year

    Welcome to Warner Bros. Discovery… the stuff dreams are made of.Who We Are… 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 Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life,...


  • Ottawa, Ontario, Canada NAV CANADA Full time $127,829 - $160,581

    Job Posting TitleSenior Software DeveloperJob CategorySystems EngineeringLanguage RequirementsBilingual Preferred / Bilingue de préférenceIn the event a qualified bilingual candidate is not found, a qualified unilingual candidate will be considered. / Dans l'éventualité où un candidat bilingue qualifié n'est pas disponible, un candidat unilingue...


  • Ottawa, Ontario, Canada vTech Solution Canada Full time $80,000 - $120,000 per year

    Company DescriptionvTech Solution, Inc. is a CAMSC-certified minority-owned firm headquartered in Winnipeg, specializing in Managed Workforce Solutions and IT Consulting Services. With a commitment to understanding client needs, the company delivers exceptional services through a combination of skilled professionals, innovative processes, and advanced...


  • Ottawa, Ontario, Canada Fortinet Full time $80,000 - $140,000 per year

    We are seeking an experienced intermediate/Senior Software Developer to join our team working on VoIP telephone development as part of the FortiVoice PBX solution. This role focuses on embedded systems development, efficient implementation, and delivering optimized real-time performance.As an Intermediate / Senior Software Developer, you will:VoIP &...


  • Ottawa, Ontario, Canada Warner Bros. Discovery Full time $80,000 - $120,000 per year

    Welcome to Warner Bros. Discovery… the stuff dreams are made of.Who We Are… 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 Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life,...


  • Ottawa, Ontario, Canada Warner Bros. Discovery Full time $104,000 - $170,000 per year

    Welcome to Warner Bros. Discovery… the stuff dreams are made of.Who We Are… 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 Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life,...


  • Ottawa, Ontario, Canada Walmart Full time $120,000 - $180,000 per year

    Welcome to Warner Bros. Discovery… the stuff dreams are made of.Who We Are… 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 Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life,...


  • Ottawa, Ontario, Canada BlackBerry Full time $120,000 - $180,000 per year

    Worker Sub-Type:RegularJob Description:QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world's most critical embedded systems. We are the embedded experts. QNX was born in embedded, and provides time-tested and trusted foundation software,...