Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Intermediate Software Developer

$95k - $115k per year
Full-time

Nanometrics Inc.

Job Title

Intermediate Software Developer

Reports To

Manager, 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 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.

This is a role for a highly skilled Intermediate 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.

As an Intermediate 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: Actively participate in 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.
  • Project Execution: Deliver features through concept, design, implementation, and testing. Assist senior developers and managers in estimating effort, identifying risk, and defining edge test cases.
  • 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: 3–5 years of professional software development experience.
  • Technical Versatility: A proven ability to achieve expert-level proficiency in a core language (e.g., C++, Rust, Java or similar), and a demonstrated eagerness to adopt new languages based on project need.
  • Foundational Knowledge: 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 (Jira), unit testing frameworks, and continuous integration/deployment (CI/CD) systems.
  • Tools: Working knowledge of build tools (Yocto preferred).
  • Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, Systems Engineering, or a related technical discipline.

Key Mindset and Attributes

  • Adaptability & Curiosity: A genuine, long-term interest in software development and the continuous exploration of new tools and technologies; you view learning a new language as an exciting challenge.
  • Systemic Thinking: Passionate about creating elegant and scalable architectures and designs.
  • Collaborative & Communicative: Approachable, willing to openly share knowledge, and a creative thinker who enjoys discussing ideas.
  • Customer Focus: Focused on understanding the customer use cases and what's behind them to help provide an outstanding user experience in your designs.

Assets

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

Why Nanometrics?

  • Global Leader : Join a Canada's Best Managed Companies Platinum Club winner and a global leader in seismic solutions.
  • Work that Matters : Be part of a company committed to sustainable growth while making a global impact with work that is essential now and in the future.
  • Flexible Hybrid Work : Benefit from a flexible hybrid model (3 days in-office minimum: Tuesday, Wednesday, Thursday).
  • Generous Time Off : Start with a minimum of 3 weeks vacation, plus paid sick days and a company-wide holiday shutdown.
  • Day-One Benefits Coverage : Company-paid Health & Dental Benefits start from day one.
  • Wellness Support : Utilize a Health Spending & Wellness Account, which can be used for a wide variety of services (e.g., gym memberships, personal trainers, recreational activity fees etc.)
  • Financial Future : Benefit from an RRSP contribution matching program, a new TFSA option, and a company-wide corporate bonus pr ogram with a history of consistent payment.
  • Collaborate with the Best : Work and learn alongside high-performing teams and some of the industry's top minds.
  • Grow your career with us : We invest in your development through ongoing learning opportunities, including unlimited access to Udemy Business.
  • Passionate & Fun Team : Enjoy a passionate team culture with regular social activities (e.g., Summer & Holiday Events).

Salary Information

The expected salary range for this position is $95,000 to $115,000, plus a corporate discretionary bonus . The determination of an applicant’s base salary within this range is based on the individual’s skills, competencies, and experience for the position.

Please note: This job posting is for an existing vacancy with Nanometrics. As part of our commitment to a comprehensive and unbiased hiring process, we may employ artificial intelligence (AI) to help us analyze applications and identify qualified candidates. This use of AI is intended to support, not replace, human decision-making.

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 View email address on ca.workus.org

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Intermediate Software Developer in Ottawa, ON vacancy
  • $80k - $105k per year

     ...technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    SRC Can

    Ottawa, ON
    14 hours ago
  •  ...As an Intermediate Software Developer on the platform deployment team, you will be responsible for designing, implementing, and maintaining our Deployment infrastructure - which handles software deployment, updates and upgrades. You will work closely with development teams... 
    Suggested
    Full time

    Jsi

    Ottawa, ON
    14 hours ago
  •  ...data integrity; The writing of custom reports and ad-hoc reports to satisfy client specifications; and Any other Programmer/Software Developer - Level 2 related tasks requested by the TA to support operations. Qualifications Minimum of 5 years of demonstrated... 
    Suggested
    Full time
    Temporary work
    Part time
    Flexible hours

    Adga Group Consultants

    Ottawa, ON
    14 hours ago
  • Intermediate Software Developer - Hybrid/Secret Cleared 90 -110k \ \ \ About the Opportunity \ \ The Source Staffing \ is supporting a leading Canadian defence technology organization in hiring an Intermediate Software Developer / Engineer \ to join a mission -... 
    Suggested
    Long term contract
    Full time
    Temporary work
    For contractors
    Casual work

    The Source Staffing

    Ottawa, ON
    14 hours ago
  • $75k - $120k per year

     ...Join Our Team at Cliniconex Position: Software Developer (Agentic AI & Automation) - Intermediate/Senior Reporting to:  Engineering Manager   Location: Kanata, Ontario (Hybrid)  Meet Cliniconex At Cliniconex, our focus is our customers, our community and... 
    Suggested
    Full time
    Internship
    Work at office
    Remote work
    Work from home
    Flexible hours

    Cliniconex

    Ottawa, ON
    14 hours ago
  • $80k - $105k per year

     ...vision applications with our growing global teams. Our hardware and software solutions are built for performance, enabling low-latency, real-...  ...-performance networked video interfaces, you will be a Software Developer in the R&D team, working on projects in embedded/machine vision,... 
    Full time

    Pleora Technologies

    Ottawa, ON
    14 hours ago
  • $86.01k - $108.83k per year

     ...a pool of candidates for anticipatory staffing of the Intermediate and Senior Digital Product Developer roles. This recruitment and selection process is restricted...  ..., including vulnerability management (CVEs), firmware/software maintenance, licensing, and performance monitoring;... 
    Long term contract
    Fixed term contract

    House of Commons of Canada

    Ottawa, ON
    14 hours ago
  •  ...Software Developer At Wavestore, we're more than meets the eye. In an ever-changing world, adaptation drives progress. At Wavestore, we embrace change and continuous innovation to deliver solutions that empower businesses and organizations around the world... 
    Full time

    Wavestore

    Ottawa, ON
    14 hours ago
  •  ...career development, professional growth, and impactful work across Canada. Job Description We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay) experience to support the development, upgrade, and sustainment of Command View (CV/UCV) applications... 
    Full time
    Contract work
    Temporary work
    Part time
    Internship
    Flexible hours

    Adga Group Consultants Inc

    Ottawa, ON
    14 hours ago
  •  ...We currently have a requirement for an Oracle Commerce (ATG) Developer. In this role you will be responsible for developing, maintaining...  ...enhancement.   Requirements: Bachelors degree in Computer Science, Software Engineering or equivalent 2+ years experience delivering... 
    Permanent employment
    Full time

    Collabera

    Ottawa, ON
    14 hours ago
  • $120k - $155k per year

     ...that have a meaningful impact on the blue planet! Ready to make waves with us? Apply below! About the Role As the Senior Software Developer , you’ll be joining a small, collaborative software team at RBR. Your primary focus will be Ruskin, RBR’s flagship cross-... 
    Long term contract
    Internship
    Worldwide
    Shift work

    Rbr Inc.

    Ottawa, ON
    14 hours ago
  • $81k - $107.5k per year

     ...the Ontario Human Rights Code.      Envision yourself at Barracuda   We are seeking a passionate and hardworking midlevel Software Developer in Test who can join our cross functional Agile team. You will have the opportunity to work on innovative cloud security... 
    Full time
    Worldwide

    Barracuda Networks

    Ottawa, ON
    14 hours ago
  •  ...Embedded Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa™ family of GPS guided parafoils, Space Recovery Systems, LaunchPADS™ Multi-... 
    Worldwide

    Mmist Llc

    Ottawa, ON
    14 hours ago
  • $85k - $105k per year

     ...experience could be a direct result of our technology—and your hard work!  About the Role This position is for a Junior Software Developer to join our API & Applications team, developing multi-language SDK client libraries (Java, Python, C, C#, JavaScript, Go) that power... 
    Full time
    Internship
    Worldwide

    Solace

    Ottawa, ON
    14 hours ago
  •  ...and trust the internet! Who You Are You're a passionate software developer who wants your work to make a difference. You have a strong...  ...Project (OWASP). Perform code reviews and mentor junior and intermediate developers to uphold software quality and security standards... 
    Full time
    Work at office
    Remote work
    Worldwide
    Rotating shift

    Cira

    Ottawa, ON
    14 hours ago
  •  ...design, development and testing of our cutting-edge LightSpeed Software. Actively engage with both the test and support teams to ensure...  ..., coding, testing, and maintenance of software applications. Develop and maintain tests for embedded software modules using... 
    Full time
    Internship
    Work at office
    Worldwide
    Monday to friday

    Telesat

    Ottawa, ON
    14 hours ago
  • $135k - $165k per year

     ...experience could be a direct result of our technology—and your hard work!  About the Role This position is for a  Senior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration... 
    Full time
    Internship
    Immediate start

    Solace Corporation

    Ottawa, ON
    14 hours ago
  • $106k - $141.5k per year

     ...the Ontario Human Rights Code.      Envision Yourself at Barracuda:   We are seeking a passionate and hardworking Senior Software Developer in Test to join our cross-functional Agile team. You will work on innovative cloud security products that protect our customers... 
    Full time
    Worldwide

    Barracuda Networks

    Ottawa, ON
    14 hours ago
  •  ...Development: We offer a number of resources and support to help develop your professional toolkit! You should anticipate regular progress...  ...Job Description We are currently hiring for a working level Software Engineer with Linux systems administration experience to support... 
    Remote job
    Full time
    Internship
    Work at office
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    14 hours ago
  • $85k - $110k per year

     ...variety of tasks through all stages of the software development life cycle. This role will...  ...deploy solutions and automate tasks. Developing automated tests for new and updated...  ...alone. Ability to analyze complex issues, develop and recommend options, and implement solutions... 
    Full time
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    14 hours ago
  •  ...one LEO 3 demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit   As our Senior Specialist Software Developer for EMS, you will be responsible for ensuring the seamless operation of our network by leading the design, implementation, and... 
    Full time
    Internship
    Work at office
    Worldwide

    Telesat

    Ottawa, ON
    14 hours ago
  •  ...ViaSat-1 and one LEO 3 demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit Our Software Development team architects, develops, tests and maintains the Telesat Lightspeed System Model, a state-of-the-art suite of engineering software tools... 
    Full time
    Internship
    Worldwide

    Telesat Corporation

    Ottawa, ON
    14 hours ago
  • $95k - $110k per year

    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 balance, as well as the professional development opportunities needed to advance...
    Full time
    Immediate start

    March Networks

    Ottawa, ON
    25 days ago
  •  ...Software Developer – Python / C / C++ BizTech Fusion is hiring for one of its clients for a Software Developer position in Ottawa, Ontario . Location: Ottawa, Ontario – Hybrid Work Schedule: Onsite 3 days per week Job Type: Contract / W2 Experience:... 
    Permanent employment
    Full time
    Contract work
    3 days per week

    Biztech Fusion Llc

    Ottawa, ON
    14 hours ago
  • $22.01 - $33.81 per hour

     ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones...  ...can display indicators of success through skills they have developed and experiences they have been a part of, than to find folks who... 
    Hourly pay
    Internship
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    14 hours ago
  •  ...Senior Software Developer, Core Applications Location: Ottawa, ON | Hybrid Department: R&D Reports To: Xiaokun Xu, Application Team Lead ( Linkedin ) Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most .... 
    Permanent employment
    Full time

    Sol Ink

    Ottawa, ON
    14 hours ago
  •  ...Job description Huawei Canada has an immediate permanent opening for a Software Developer.  About the team: The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and optimal resource management for diverse use cases such... 
    Permanent employment
    Full time
    Immediate start

    Huawei Technologies Canada Co.,

    Ottawa, ON
    14 hours ago
  •  ...demonstration satellite. For more information, follow Telesat on X and LinkedIn or visit We are seeking a highly skilled Senior Software Developer with expertise in Networking to join our team. The ideal candidate will have a strong background in developing software... 
    Full time
    Internship
    Work at office
    Worldwide

    Telesat

    Ottawa, ON
    14 hours ago
  • $120k - $160k per year

     ...Intermediate DevOps Engineer About ANVIL ANVIL is a trusted partner in the defence...  ...will play a pivotal role in advancing our software deployment processes to ensure...  ...our employees to expand their horizons by developing new skills, sharing crazy ideas, and taking... 
    Full time
    Live In
    Work at office
    Remote work
    Flexible hours

    Anvil

    Ottawa, ON
    14 hours ago
  •  ...Secret Network Infrastructure and Joint Secret Information System Develop test plans for all of the client’s sensor integration...  ...generation infrastructure projects Define, maintain, and drive the software configuration and integration plan with the main platform integrator... 
    Full time
    Temporary work
    Part time
    Flexible hours

    Adga Group Consultants Inc

    Ottawa, ON
    14 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Intermediate Software Developer. Be the first to apply!