Junior Software Developer

2 weeks ago


Ottawa, Ontario, Canada Magnet Forensics Full time
Company Overview

Magnet Forensics is a global leader in the development of innovative digital investigative software. Our solutions play a crucial role in modernizing digital investigations, helping investigators fight crime, protect assets, and guard national security.

We serve over 4,000 customers in more than 100 countries worldwide, with offices in Waterloo and Ottawa, Canada.

About This Role

We're seeking a highly motivated and passionate Junior Software Developer to join our team. As a key member of our software development team, you'll be working on developing cutting-edge features for our digital forensic tools.

Key Responsibilities
  • Develop and maintain high-quality code for our digital forensic software
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Participate in code reviews and contribute to the improvement of our development processes
  • Stay up-to-date with industry trends and emerging technologies to inform your work
What We're Looking For

We're looking for a candidate who is passionate about technology and has a strong foundation in computer science principles. You should be able to demonstrate:

  • A degree in Computer Science, Computer Engineering, Software Engineering, or a related field
  • Strong object-oriented programming skills in languages such as Java, JavaScript, C#, C++, or Python
  • Accountability and a willingness to take ownership of projects
  • A collaborative mindset and excellent communication skills
Salary and Benefits

We offer a competitive salary of $70,000 - $90,000 per year, depending on experience, plus a comprehensive benefits package that includes health, dental, and vision coverage, as well as retirement savings and paid time off.



  • Ottawa, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    We are looking for a talented Junior Software Development Engineer to join our team at Huawei Technologies Canada Co., Ltd.Job Description:This is an exciting opportunity to work on cutting-edge software development projects, focusing on creating verification and validation tests for SW/HW using GNU Radio.Create test cases and develop software modules in GNU...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking an experienced Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our real-time operating system (RTOS). Key ResponsibilitiesDevelop drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company Overview:QNX Software Systems is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.We are the embedded experts, born in embedded, and offer time-tested and trusted foundation software, including our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Engineer Job DescriptionWe are seeking a skilled Embedded Systems Software Developer to join our team in Ottawa. As a key member of our Filesystem development team, you will be responsible for designing and developing high-quality software solutions for embedded systems.Job Summary:Develop and maintain reliable and secure Filesystem components for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionAt QNX Software Systems, we are seeking an Intermediate or Senior Embedded Software Developer to join our team. As a key member of our development team, you will work on various projects and technologies to deliver high-quality software solutions.ResponsibilitiesConfigure and integrate embedded target side software components, including BSP,...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    We are seeking an experienced software developer to join our team at BlackBerry QNX, a trusted supplier of safe and secure operating systems. In this role, you will be working on creating camera systems for consumer use.The ideal candidate will have experience with Linux and/or Android, as well as device driver experience on any platform. Familiarity with...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking an experienced Audio Software Development Lead to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for developing multimedia software technologies, capabilities, and solutions that meet the needs of automotive and consumer markets.Key ResponsibilitiesCollaborate with...


  • Ottawa, Ontario, Canada Synopsys Full time

    Senior Staff Job DescriptionWe are seeking an experienced Senior Staff to lead our software development team. The ideal candidate will have a strong background in Agile methodologies and software development best practices.Key Responsibilities:Team Leadership: Lead daily stand-up meetings to discuss project progress and challenges, collaborate with...


  • Ottawa, Ontario, Canada Randstad Full time

    Job Description for Software DeveloperWe are looking for a skilled software developer to join our team.The ideal candidate will have a strong background in software development and experience with multiple programming languages.Responsibilities include:Designing and developing software applicationsCollaborating with cross-functional teamsTroubleshooting and...


  • Ottawa, Ontario, Canada Iris Software Full time

    About Iris SoftwareAt Iris Software, we believe that the future of finance is built on collaboration, innovation and a commitment to excellence.As a Financial Transformation Leader at Iris Software, you will play a key role in helping our clients achieve their goals by driving transformational change in the way they manage their finances.We are seeking an...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    At QNX Software Systems, we are committed to providing safe and secure operating systems for embedded systems. As a trusted supplier of software solutions, our team is seeking an experienced network software developer to join our OS Development Group.The ideal candidate will directly contribute to the design and implementation of QNX's networking suite,...

  • Software Developer

    4 weeks ago


    Ottawa, Ontario, Canada Zendelity Full time

    Company OverviewWe are a dynamic and innovative company, Zendelity, dedicated to revolutionizing physical operating compliance for public properties. Our mission is to reduce risk while improving operational efficiency.We prioritize trust, teamwork, realism, respect, and innovation in our professional lives.SalaryThe estimated annual salary for this position...

  • Technical Lead

    2 weeks ago


    Ottawa, Ontario, Canada Assent Compliance Inc. Full time

    As a leader in the field of software development, Assent Compliance Inc. is seeking an experienced Technical Lead to join their team.About AssentWe are a leading solution for supply chain sustainability tailored for top-tier manufacturers. Our mission is to help manufacturers navigate the complex world of supply chain management and make informed decisions...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About BlackBerry QNXBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are the embedded experts, born in embedded, and provide time-tested foundation software, including our deterministic microkernel...


  • Ottawa, Ontario, Canada S.i. Systèmes Full time

    Job Title: {title}About the Role:We are seeking a highly skilled {title} to join our team at {company}.The ideal candidate will have a strong background in software development and be able to lead and mentor junior developers.Key Responsibilities:Design and develop high-quality software solutionsLead and mentor junior developersCollaborate with...


  • Ottawa, Ontario, Canada You.i Labs Inc Full time

    Unlock your potential as a Senior Software Developer at You.i Labs Inc.About the RoleThis is an exceptional opportunity to join our talented team and contribute to the development of cutting-edge software applications using C++. As a Senior Software Developer, you will play a key role in maintaining and evolving the Max application running on Fire TV and...