Intermediate Software Developer
3 weeks ago
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. Job Title Intermediate Software Developer – R&D Reports To Director, Software Development Location Ottawa, ON Term Full‑time About the role 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 devices and 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 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, Java for data center) 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++, Java, Rust, or similar), and a demonstrated eagerness to adopt new languages, libraries and frameworks 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 (Maven, Gradle, Yocto, etc.). Education: Bachelor's degree in Software Engineering, Computer Science, or Electrical Engineering; an applicable college degree will also be considered. Fluent in English: verbal and written. 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. Prior hands‑on experience with Rust‑based software development. Working front‑end development experience with JavaScript‑based frameworks (e.g., Svelte, Typescript/Angular). Experience with cloud infrastructure provider solutions (e.g., Amazon Web Services) and container orchestration using Kubernetes. Why Nanometrics?3> 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 #J-18808-Ljbffr
-
Intermediate Software Developer
3 days ago
Ottawa, Ontario, Canada SRC Can Full time US$80,000 - US$120,000 per yearThe 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...
-
Intermediate/Senior Backend Software Developer
3 weeks ago
Ottawa, Canada Fortinet Full timeIntermediate/Senior Backend Software Developer Join to apply for the Intermediate/Senior Backend Software Developer role at Fortinet Intermediate/Senior Backend Software Developer Join to apply for the Intermediate/Senior Backend Software Developer role at Fortinet Get AI-powered advice on this job and more exclusive features. Job DescriptionFortinet is...
-
Intermediate Software Developer
1 week ago
Ottawa, ON KK M, Canada Nanometrics Inc Full time $80,000 - $120,000 per yearJob Title:Intermediate Software Developer - R&DReports to:Director, Software DevelopmentBased in:Ottawa, ONTerm:Full TimeAbout 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...
-
Intermediate / Senior Software Developer
4 weeks ago
Ottawa, Canada Fortinet Full timeWe 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 &...
-
Intermediate/Senior Software Developer
7 days ago
Ottawa, Ontario, Canada Fortinet Full time $80,000 - $140,000 per yearWe 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 &...
-
Intermediate Software Developer
7 days ago
Ottawa, Canada Nanometrics Full timeJob Title: Intermediate Software Developer - R&D Reports to: Director, Software DevelopmentBased in: Ottawa, ONTerm:Full TimeAbout 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...
-
Intermediate Software Developer
2 weeks ago
Ottawa, Canada Jsi Telecom. Inc. Full timeIntermediate Software Developer (Platform Engineering) Job Category : APP DEV Requisition Number : INTER Posted : October 14, 2025 Full-Time Locations Showing 1 location Ontario99 Michael Cowpland DriveOttawa, ON K2M1X3, CAN As Intermediate Software Developer in the Kubernetes Core Infrastructure team, you will be responsible for designing, implementing, and...
-
Intermediate Software Developer
3 weeks ago
Ottawa, Canada Welbi Full timeAbout Welbi At Welbi, we're improving the quality of life of older adults like our parents and grandparents. We transform how front-line workers in senior living communities provide care every day. To learn more about us — how we started, the problems we solve, and how we are helping seniors live more fulfilled lives — Welbi Story. We’re backed by some...
-
Intermediate Software Developer
2 weeks ago
Ottawa, Canada Jsi Telecom. Inc. Full timeIntermediate Software Developer (Platform Engineering) Job Category: APP DEV Requisition Number: INTER001234 - Posted : October 14, 2025 - Full-Time Locations Showing 1 location Ontario 99 Michael Cowpland Drive Ottawa, ON K2M1X3, CAN As Intermediate Software Developer in the Kubernetes Core Infrastructure team, you will be responsible for designing,...
-
Intermediate Software Developer
1 week ago
Ottawa, Ontario, KMX, Canada JSI Full time $80,000 - $120,000 per yearWe are seeking a talented and motivated Intermediate Software Engineer to join our dynamic team in a Scrum-based development environment. The ideal candidate will have strong expertise in C# and Angular, possess excellent problem-solving skills, and demonstrate a willingness to learn and adapt to new challenges. This role requires outstanding communication...