Software Development Associate

3 weeks ago


Waterloo, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

**Job Title:** Software Development Associate

**Job Type:** Internship

**About Us:

Huawei Technologies Canada Co., Ltd. is a leading technology company that provides innovative solutions for the digital age. We are seeking a highly motivated and talented individual to join our team as a Software Development Associate.

**Job Summary:

We are looking for a highly skilled and enthusiastic individual to assist in the development of software solutions for AI systems. The successful candidate will be responsible for conducting literature reviews, identifying gaps in current RE methodologies, and contributing to the development of new models and techniques.

**Responsibilities:

  • Conduct literature reviews on existing Requirements Engineering practices and challenges in AI systems.
  • Assist in identifying gaps in current RE methodologies when applied to AI/ML-based systems.
  • Contribute to developing new models, techniques, or tools for AI-specific requirements elicitation, analysis, specification, and validation.
  • Collaborate with the research team to design and execute experiments that evaluate the effectiveness of RE4AI practices.
  • Participate in the creation of publications, reports, and presentations to disseminate research findings.
  • Explore emerging topics such as explainability, ethics, data-driven requirements, and trustworthiness in AI systems.
  • Engage in discussions on how traditional RE processes can be adapted or improved to suit AI-based development lifecycles.

**Requirements:

  • Currently enrolled in a Master's or Ph.D. program in Computer Science, Software Engineering, Artificial Intelligence, or a related field.
  • Strong interest in Requirements Engineering, Systems Engineering, Software Engineering, and Artificial Intelligence.
  • Basic knowledge of AI/ML technologies and their application in intelligent systems.
  • Familiarity with research methodologies and the ability to conduct independent literature reviews.
  • Excellent written and verbal communication skills.
  • Analytical and problem-solving mindset with attention to detail.

  • Software Developer

    4 weeks ago


    Waterloo, Ontario, Canada Waterloo Nuclear and Radiography Full time

    Software Development Job DescriptionWe are seeking a talented Software Developer to join our team at Company.Key Responsibilities: • Develop software applications using various programming languages and technologies • Collaborate with cross-functional teams to design and implement software solutions • Troubleshoot and debug software issues to ensure...


  • Waterloo, Ontario, Canada I HAULT INC Full time

    Software Engineer Job DescriptionWe are seeking a skilled Software Engineer to join our team at I HAULT INC. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software solutions using a variety of...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    Job Title: Senior Software DeveloperJob Summary:We are seeking a highly skilled Senior Software Developer to join our Information Technology department at MCAP Group of Companies. As a key member of our team, you will be responsible for designing, developing, and testing software applications to support our business operations.Key Responsibilities:Design and...


  • Waterloo, Ontario, Canada I HAULT INC Full time

    I HAULT INC seeks a highly skilled Software Development Specialist to lead and coordinate teams of information systems professionals in the development of software and integrated information systems. The ideal candidate will have a strong background in software development, with experience in developing flowcharts, layouts, and documentation to identify...


  • Waterloo, Ontario, Canada ROSS Full time

    We are seeking a skilled Software Development Manager to lead our Software Development team at the Waterloo site. This is a key role that requires technical direction and people leadership, including recruitment, performance management, compensation planning, career development coaching, and competency management.The selected candidate will be responsible...


  • Waterloo, Ontario, Canada CB Canada Full time

    About CB CanadaCB Canada is a leading provider of specialized talent solutions. We connect highly qualified job seekers to opportunities at great companies.Job SummaryWe are seeking an experienced Software Development Lead to join our team. In this role, you will play a leading role in developing enterprise software solutions and designing software...


  • Waterloo, Ontario, Canada Agfa Full time

    At Agfa HealthCare, we support healthcare professionals across the globe to transform the delivery of care. Our focus is on providing best-of-suite Imaging IT software solutions that enable secure, effective and sustainable imaging data management.As a Senior Software Developer, you will be involved in the full cycle of software development, from design to...


  • Waterloo, Ontario, Canada WAFES TECHNOLOGIES INC. Full time

    We are seeking a skilled Software Solutions Developer to join our team at WAFES TECHNOLOGIES INC. This is a full-time opportunity with an estimated salary of $85,000 - $110,000 per year.Job DescriptionAs a Software Solutions Developer, you will be responsible for collecting and documenting user requirements, coordinating the development, installation,...


  • Waterloo, Ontario, Canada BlackBerry Inc. Full time

    As a member of BlackBerry’s cybersecurity R&D team, you will contribute your skills and ideas to our innovative solutions designed to keep everyone’s data secure. We develop mobile apps for Android that manage and secure devices in conjunction with BlackBerry’s servers.We offer a well-rounded app development experience working in a structured code base...


  • Waterloo, Ontario, Canada QNX Software Systems Full time

    Job DescriptionWe are seeking an experienced Automotive Strategic Alliances Manager to join our BlackBerry QNX Product & Strategy team. As part of this role, you will be responsible for recruiting, building, and maintaining a robust, comprehensive automotive ecosystem that strengthens and complements the BlackBerry QNX value proposition.Key...


  • Waterloo, Ontario, Canada Agfa Full time

    Enterprise Imaging Platform DeveloperWe are currently hiring a Senior Software Developer to join our Waterloo, Ontario team at Agfa Healthcare.The software developer will be involved in the full cycle of software development and actively engaged in the design, implementation, automated/integration testing, and maintenance of our software within a SAFe/Scrum...


  • Waterloo, Ontario, Canada Center ID Corp Full time

    We are seeking an experienced software development leader to drive the development, installation, integration, and operation of computer-based systems for Center ID Corp.About the RoleThis full-time position is a permanent opportunity with regular 40-hour work weeks. As our ideal candidate, you will possess at least 5 years of experience in software...


  • Waterloo, Ontario, Canada Center ID Corp Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Development Manager to join our team at Center ID Corp.This is a permanent full-time position with a salary of $120,000 - $160,000 per year, depending on experience.About the RoleThe successful candidate will be responsible for coordinating the development, installation, integration, and...

  • Software Engineer

    4 weeks ago


    Waterloo, Ontario, Canada QProVibe Inc. Full time

    About the Role: As a senior software development engineer, you will be responsible for designing and developing high-quality software solutions using Java and Python programming languages. You will work closely with cross-functional teams to identify and prioritize project requirements, develop technical specifications, and ensure timely delivery of software...


  • Waterloo, Ontario, Canada Canada Inc Full time

    We are seeking a skilled Software Developer to join our team at "{company}", where you will have the opportunity to utilize your expertise in coding to drive innovative solutions. As a key member of our IT department, you will work closely with cross-functional teams to design, develop, and implement cutting-edge software applications.Key...


  • Waterloo, Ontario, Canada Syntronic Full time

    About the RoleWe are seeking a highly skilled software engineer to join our team at Syntronic. As an AWS Engineer/Software Developer, you will be responsible for developing, testing, and supporting software components for vehicle platforms, employing modern C++ versions, conducting code reviews, and providing constructive feedback.Key ResponsibilitiesDevelop...

  • Software Developer

    3 weeks ago


    Waterloo, Ontario, Canada Agfa-Gevaert Full time

    Agfa HealthCare, a division of the Agfa-Gevaert Group, is a leading provider of best-of-suite Imaging IT software solutions. We support healthcare professionals worldwide to transform the delivery of care.Our unified Enterprise Imaging Platform is designed to reduce complexity, improve productivity, and deliver clinical value. As a Software Developer, you...


  • Waterloo, Ontario, Canada Mappedin Full time

    About UsMappedin is a leading indoor mapping company that empowers businesses to create user-friendly experiences. With over 1.3 billion square feet of space managed within our platform, we're revolutionizing the way people navigate indoors.As a Staff Software Developer, you'll be part of our Core Services team, responsible for developing back-end services...


  • Waterloo, Ontario, Canada MCAP Full time

    At MCAP, we are seeking a seasoned Senior Software Engineer to spearhead our software development initiatives.About the RoleThis position is responsible for designing, executing, and assessing software programs and applications. The ideal candidate will have experience in configuring, coding, developing, and documenting software specifications throughout the...

  • Technical Expert

    3 weeks ago


    Waterloo, Ontario, Canada Software International Full time

    At Software International, we are seeking a highly skilled Technical Expert to join our team. The successful candidate will be responsible for designing and developing cloud network architecture, computer architecture, and high performance computing platforms.​Key Responsibilities:Develop and implement cloud network architecture and computer architecture...