Jobs
>
Ottawa

    Senior Specialist, Algorithm Engineering - Ottawa, Canada - BDO

    BDO
    BDO background
    Full time
    Description

    Putting people first, every day

    BDO is a firm built on a foundation of positive relationships with our people and our clients. Each day, our professionals provide exceptional service, helping clients with advice and insight they can trust. In turn, we offer an award-winning environment that fosters a with a high priority on your personal and professional growth.

    Your Opportunity

    We're looking for a Senior Specialist, Algorithm Engineering, to join our BDO Canada team and own the following responsibilities:

  • Research mathematical theories, algorithms and techniques relevant to AI such as probability, statistics, multivariate calculus, linear algebra, graph theory, etc.
  • Design novel neural network architectures, loss functions and algorithms to improve AI model performance and efficiency.
  • Develop reinforcement learning, evolutionary computation and nature-inspired algorithms for optimal decision-making.
  • Create algorithms for AI tasks like NLP, prediction, and optimization.
  • Implement solutions, rigorously test outputs, benchmark against state-of-the-art, and identify areas for improvement.
  • Publish papers detailing mathematical foundations and properties of your novel algorithms.
  • Continuously expand your AI and math knowledge to deliver cutting-edge algorithmic solutions.
  • How do we define success for your role?

  • You demonstrate BDO's core values through all aspect of your work: Integrity, Respect and Collaboration
  • You understand your client's industry, challenges, and opportunities; client describe you as positive, professional, and delivering high quality work
  • You identify, recommend, and are focused on effective service delivery to your clients
  • You share in an inclusive and engaging work environment that develops, retains and attracts talent
  • You actively participate in the adoption of digital tools and strategies to drive an innovative workplace
  • You grow your expertise through learning and professional development
  • Your education and experience:

  • Master's degree in Mathematics, Statistics, Computer Science or related quantitative field.
  • 3+ years' experience developing algorithms for AI/ML applications.
  • Expertise in AI math topics like probabilistic graphical models, information theory, heuristic search.
  • Strong grasp of software engineering, data structures, and algorithms.
  • Proficiency in languages like Python, R, MATLAB, C/C++, Java.
  • Exceptional problem solving, analytical, and critical thinking abilities.
  • Strong passion for mathematics and artificial intelligence.
  • Ability to learn complex new mathematical techniques quickly.
  • Please share publications and GitHub with your Resumes.
  • It's an asset if you have:

  • Published academic research in ML/AI conferences and journals
  • Kaggle competition experience demonstrating modeling expertise
  • Ability to mentor and share knowledge with colleagues.


  • Lumenix Ottawa, Canada Full time<span class="mx1 ATS-bullet-point"></span>Ottawa, ON

    We are seeking an entry-level Python programmer to join our team. In this role, you will work closely with our senior developers to build and maintain our AI-powered software products. Your primary responsibility will be to write clean, efficient, and scalable Python code that im ...


  • AMETEK Ottawa, Canada

    Pixelink is a leader in the design, manufacture, and support of digital cameras for industrial, and life science applications, located in Ottawa Canada. We are seeking a talented and experienced FPGA Design Engineer to join our innovative R&D team. · The FPGA Designer will be re ...


  • University of Ottawa Ottawa, Canada Part time

    Description · :Multiprocessor systems: vector processors, array processors, SIMD, MIMD systems. Interconnection networks. Multiprocessor architecture and programming. Multiprocessing control and algorithms. The PRAM model and algorithms. Message-passing models and algorithms. Sc ...


  • DigiCert Ottawa, Canada

    ABOUT DIGICERT · We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and eve ...


  • Procom Ottawa, Canada

    Embedded Software Developer, C++ · On behalf of our leading-industry client, Procom is seeking an Embedded Software Developer. This role requires on-site work in Ottawa. · In this position you will be working in the Software Development team, participating in a project where you ...

  • Ciena Canada, Inc.

    FEC Design Engineer

    6 days ago


    Ciena Canada, Inc. Ottawa, Canada Full time

    Description · Research Scientist Engineer: FEC Design - PhD. · Achieve your ideal career at the forefront of innovation with Ciena. We know the importance of life outside of work, which is why our employees enjoy unlimited paid time off and the freedom of working remotely. Cie ...

  • Allen Vanguard

    FPGA Designer

    6 days ago


    Allen Vanguard Ottawa, Canada Full time

    Allen-Vanguard is the global leader in defeating terrorist and extremist threats. With an unrivaled expertise in counter-threat solutions, systems, and technologies, we deliver battle-proven equipment for defeating radio controlled improvised explosive devices (RCIEDs) and other ...


  • Huawei Technologies Canada Co., Ltd. Ottawa, Canada InternshipSHIP

    Our team has an immediate 8-month internship opening for an Assistant Researcher. · Responsibilities: · Create verification and validation tests for SW/HW using GNU Radio · Develop software modules in GNU Radio to support radar and communication functions · Work with Design Engi ...


  • Quarry Consulting Ottawa, Canada

    Title: FPGA or ASIC design Lead · Location: Hybrid 4x a week on-site, Kanata Ottawa · Duration: FT Permanent · Requirements: · - Expertise in VHDL and SystemVerilog · - Expert in FPGA or ASIC design · - Experience in shell scripting (Perl/Tcl/Python) · - Experience with FPGA desi ...


  • University of Ottawa Ottawa, Canada Part time

    Description · :Autonomous systems are increasingly used in a variety of engineering applications that are of fundamental importance for both civilian and military purposes, consisting for example of robotic devices autonomously operating in hazardous environments, performing rou ...


  • Alpha Consulting Corp Ottawa, Canada

    · We are currently seeking a "Software Engineer Consultant" for a contract role with one of our clients in Kanata, ON. Please apply you would be interested and available for it. · Duration: 6+ Months · Required Skills: · Experience with embedded software development and work thr ...


  • Ciena Canada, Inc. Ottawa, Canada Full time

    Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual's passions, growth, wellbeing and belonging. We're a technology company that leads with our humanity—drivi ...


  • University of Ottawa Ottawa, Canada Part time

    Description · :Introduction to computer systems. Problem solving for engineering case studies. Emphasis is on the design of algorithms and their implementation for solving engineering problems using C. Introduction to Visual Basic. Posting limited to: · Professeur à temps part ...


  • Fullscript Ottawa, Canada

    Fullscript is making optimal care easy for everyone. Through our care delivery platform, health practitioners can seamlessly design personalized health plans, provide support and education tools, and effortlessly prescribe and manage the use of healthcare's best supplements — all ...


  • University of Ottawa Ottawa, Canada Part time

    Description · :Problem solving and algorithm design. Basic principles of software engineering: structure decomposition, documentation, testing and debugging. Variable types, expressions and assignment. Conditional and iterative control structures. Modules and parameter passing. ...

  • ADGA Group of Companies

    Security Architect

    4 days ago


    ADGA Group of Companies Ottawa, Canada Contract

    Job Description · REF #001 · ADGA has a current opportunity for a Security Architect. This role is required to support the Cyber Security Operations Centre (CSOC). The candidate will provide Security Architecture support to the Canadian Army's G6 staff. · The Security Architect ...


  • RANOVUS Ottawa, Canada

    Location: Ottawa, Ontario · Social networking, machine learning, and big data analytics demand ever-increasing network connectivity. RANOVUS, with operations in Ottawa, Canada, Nuremberg, Germany, and San Jose, USA, is a solution provider for the next generation data center infra ...


  • Gentex Corporation Ottawa, Canada Full time

    Advance the automotive market and advance your career at Gentex Join a collaborative culture devoted to innovation, cooperation, and continuous improvement. Your ideas are not just heard, they are celebrated Explore Gentex today · Gentex is seeking a Lead Embedded Software Engine ...


  • Equest Ottawa, Canada

    Location: Ottawa, Canada · Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services he ...

  • Orbcomm

    Firmware Engineer

    1 week ago


    Orbcomm Ottawa, Canada

    A little bit about the role: · The Firmware Engineer will be part of the team that develops and maintains firmware for ORBCOMM's embedded products. This role requires the ability to understand a significant installed base of technology in an environment supporting high availabil ...