Intermediate Software Developer
$95k - $115k per yearNanometrics 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
$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...SuggestedFull timeWork at officeRemote workFlexible hours- ...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...SuggestedFull time
- ...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...SuggestedFull timeTemporary workPart timeFlexible hours
- 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 -...SuggestedLong term contractFull timeTemporary workFor contractorsCasual work
$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...SuggestedFull timeInternshipWork at officeRemote workWork from homeFlexible hours$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$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 contractFixed term contract- ...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
- ...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 timeContract workTemporary workPart timeInternshipFlexible hours
- ...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 employmentFull time
$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 contractInternshipWorldwideShift work$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 timeWorldwide- ...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
$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 timeInternshipWorldwide- ...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 timeWork at officeRemote workWorldwideRotating shift
- ...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 timeInternshipWork at officeWorldwideMonday to friday
$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 timeInternshipImmediate start$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 timeWorldwide- ...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 jobFull timeInternshipWork at officeFlexible hours
$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 timeWork at officeRemote workFlexible hours- ...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 timeInternshipWork at officeWorldwide
- ...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 timeInternshipWorldwide
$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 timeImmediate start- ...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 employmentFull timeContract work3 days per week
$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 payInternshipWork at officeLocal areaFlexible hours- ...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 employmentFull time
- ...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 employmentFull timeImmediate start
- ...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 timeInternshipWork at officeWorldwide
$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 timeLive InWork at officeRemote workFlexible hours- ...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 timeTemporary workPart timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate Software Developer. Be the first to apply!
- software developer internship Ottawa, ON
- software development engineer Ottawa, ON
- software developer no experience Ottawa, ON
- junior software developer Ottawa, ON
- software engineer Ottawa, ON
- software engineer devops Ottawa, ON
- software developer co-op Ottawa, ON
- remote entry level software developer Ottawa, ON
- software engineer co-op Ottawa, ON
- junior software engineer Ottawa, ON

