1

Algorithmic Jobs in Toronto, ON (NOW HIRING)

Routing Algorithm Development: Design, implement, and optimize FPGA routing algorithms to improve performance, routability, and timing closure. * Compiler Enhancement: Contribute to the FPGA compiler ...

FPGA Compiler (Placer) Engineer

Toronto, ON · On-site

CA$129.10 - CA$187/hr

Placement Algorithm Development: Design, implement, and enhance FPGA placement algorithms to optimize timing, congestion, and resource utilization. * Compiler Flow Enhancement: Contribute to the end ...

Develop, optimize, test, and maintain computer vision algorithms and tools related to camera calibration and geometric transformations for embedded platforms and PC-based environments. * Integrate ...

Manage machine learning algorithm lifecycle. * Coordinate data collection and annotation efforts. * Work with real-time data and content coming from various data sources. * Manage machine learning ...

This is a great opportunity for you to innovate in this space by developing highly optimized algorithms that will work on scale. This position requires experience with developing Multi-modal LLMs and ...

This is a great opportunity for you to innovate in this space by developing highly optimized algorithms that will work on scale. This position requires experience with developing CV, Multi-modal LLMs ...

To learn more about CIBC, please visit CIBC.com What you'll be doing CIBC's Electronic Trading Group is a leader in electronic execution, delivering algorithmic equity trading solutions, direct ...

New

next page

Showing results 1-20

Algorithmic information

See Toronto, ON salary details

$76.3K

$148.7K

$344K

How much do algorithmic jobs pay per year?

As of Aug 12, 2026, the average yearly pay for algorithmic in Toronto, ON is $148,688.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,886.00 and $154,125.00 per year, depending on experience, location, and employer.

What jobs use algorithms?

Algorithmic jobs include roles such as data scientists, software engineers, machine learning engineers, and quantitative analysts. These positions involve designing, implementing, and optimizing algorithms to solve complex problems, often requiring programming skills in languages like Python, C++, or Java, and knowledge of data structures and mathematical concepts.

What is an algorithmic job?

Algorithmic jobs involve designing, analyzing, and implementing algorithms to solve specific problems or optimize processes. Professionals in these roles often work in fields like computer science, finance, and engineering, where they create solutions for data processing, automation, or trading systems. These jobs require strong analytical skills, proficiency in programming languages, and a solid understanding of mathematical concepts. Algorithmic roles can range from developing search algorithms for software applications to creating automated trading strategies in financial markets.

What are some common challenges faced by professionals in algorithmic roles, and how can these be addressed?

Professionals in algorithmic roles often encounter challenges such as optimizing algorithms for efficiency, managing large and complex data sets, and ensuring their solutions scale well in production environments. Collaborating closely with data engineers, software developers, and product teams is essential to address these issues. Keeping up-to-date with the latest advancements through continuous learning and code reviews, as well as leveraging peer feedback, can help overcome technical hurdles and improve algorithm performance.

What are the key skills and qualifications needed to thrive as an algorithmic trader?

To thrive as an Algorithmic Trader, you need a strong background in quantitative analysis, programming (often in Python, C++, or R), and financial markets, typically supported by a degree in finance, mathematics, computer science, or a related field. Familiarity with trading platforms, statistical modeling tools, and certifications like CFA or FRM can enhance your expertise. Analytical thinking, attention to detail, and strong decision-making skills set top performers apart in this competitive field. These skills ensure the development, testing, and execution of effective trading strategies in rapidly changing market environments.

What is the difference between Algorithmic vs Data Analyst?

AspectAlgorithmicData Analyst
Required CredentialsDegree in Computer Science, Mathematics, or related fields; programming skillsDegree in Statistics, Mathematics, or related fields; analytical skills
Work EnvironmentTech companies, finance, research labs; focus on coding and algorithm developmentBusiness, marketing, finance; focus on data interpretation and reporting
Employer & Industry UsageUsed in software development, quantitative research, AIUsed in marketing, finance, healthcare for data-driven decisions

While both roles involve working with data, Algorithmic professionals primarily develop algorithms and coding solutions, often in technical environments. Data Analysts focus on analyzing data sets to generate insights and reports. Understanding these differences helps in choosing the right career path or job search focus.

What are popular job titles related to Algorithmic jobs in Toronto, ON? For Algorithmic jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Algorithmic jobs in Toronto, ON look for? The top searched job categories for Algorithmic jobs in Toronto, ON are:
Infographic showing various Algorithmic job openings in Toronto, ON as of August 2026, with employment types broken down into 89% Full Time, and 11% Contract. Highlights an 56% In-person, and 44% Remote job distribution, with an average salary of $148,688 per year, or $71.5 per hour.

Embedded Software Designer - Sensor Processing Algorithms

Kepler Communications

Toronto, ON • On-site

CA$159K - CA$209K/yr

Full-time

Medical, Dental, Vision

Re-posted 19 days ago


Job description

At Kepler Communications, we're not just imagining the future of on-demand space connectivity - we're leading it!

Our mission is to provide real-time on-orbit connectivity for critical missions, enabling a new era of data-driven intelligence and innovation. With 33 satellites launched to date, Kepler operates the first commercial optical data relay constellation, enabling real-time, continuous space communications while supporting advanced on-orbit compute and hosted payload capabilities. 

Industry-leading technology is only part of the story. What sets Kepler apart is our team: bold thinkers, skilled builders, and passionate problem-solvers who thrive on pushing the boundaries of what's possible in space. We believe great ideas come from diverse perspectives, and we're committed to creating an environment where you can grow, lead, and make a global impact. 
 
If you're ready to reach higher, move faster, and do work that shapes the future space economy - this is your launchpad. Come build the future with Kepler! 
 
 
What We Offer:
* Competitive compensation with a robust equity plan to share in our success. 
* Comprehensive coverage for health, dental, and vision insurance-including dependents. 
* Unlimited vacation, supportive parental leave policy, and company-wide holiday shutdown. 
* Semi-annual company-wide parties and frequent in-office team events. 
* Relocation packages available for approved roles. 
* $1,500 annual professional development fund to support your growth. 
* Fully stocked Toronto office kitchen with snacks, drinks, games and top-notch kitchen appliances. 
* Town Halls, Celebration Calls, and Company-wide events to stay connected and engaged. 
* We're a certified Great Place to Work, five years in a row!

We're on the hunt for a top-tier Embedded Software Engineer - Processing & Algorithms to build the processing software that turns raw sensor data into actionable information. Your focus will be on signal, image, and EO/IR processing algorithms across a growing fleet of spacecraft, spanning both space and ground-based assets. You'll be relied upon for input and decisions that will directly impact design and operation. 
Key Responsibilities:
  • Design and develop reliable, high-quality software related to: 

    • Processing pipelines for EO/IR, signal, and image data across space and ground systems 

    • Interfacing with imaging and data sensors to collect and analyze data 

    • On-board software for our next generation of satellites 

  • Support the development of detection and tracking algorithms, including evaluating and integrating third-party IP from vendors and partners into the processing pipeline 

  • Writing thorough tests and documentation 

  • Participating in software design review and code review processes 

  • Work with electrical, digital design, and operations teams to identify required features and solidify the system architecture 

  • Provide technical leadership and mentorship to junior engineers 

  • Identify shortcomings in existing software components and direct future development efforts 

Required Skills & Qualifications:
  • 5+ years of embedded software development experience 

  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent 

  • Strong software design and development skills, including algorithms, testing and debugging 

  • Proficiency in C/C++, especially in embedded topics such as concurrency, memory-mapped peripherals, and hardware interfaces (SPI, I2C, CAN) 

  • Experience developing EO/IR, signal, or image processing algorithms 

  • Demonstrated willingness and ability to leverage AI-assisted engineering and development tools to improve productivity, design quality, and innovation while adapting to evolving technologies and best practices
  • Comfortable using AI-assisted tooling for code development and testing 
  • Experience interfacing with different imaging and data sensors to collect and analyze data 
  • Experience with embedded operating systems and build systems, including OpenEmbedded / Yocto and FreeRTOS 

  • Excellent communication skills 

  • Ability to effectively use Git and associated CI/CD features 

Bonus Points:
  • Master's degree in Computer Science, Electrical Engineering, or equivalent

  • Experience developing software for aerospace applications 

  • Experience with detection and tracking algorithms for both edge and ground processing 

  • Experience using ML/AI as part of the processing pipeline 

  • Experience interfacing with FPGA or GPU processing hardware 

  • Background (industry or personal projects) in sensor data collection and analysis 

Salary Range: $159,288 - 209,288 CAD

Actual total compensation will be determined at the Company's discretion and is based on a variety of job-related factors, which may include, but are not limited to, relevant knowledge, skills, experience, performance, and education and/or training. The Company encourages all qualified applicants to apply, even if the posted salary range does not align with their expectations, as it does not reflect our total compensation package. 
Job Type: This is for a current vacancy


Employment Equity & Accommodation Statement 
Kepler Communications is an equal opportunity employer committed to building a diverse and inclusive workplace. We welcome applications from all qualified individuals, including women, Indigenous peoples, persons with disabilities, members of visible minorities, and people of all sexual orientations and gender identities. 
 
If you require accommodation during any stage of the recruitment process, please contact our People & Culture team at [email protected], and we will work with you to meet your needs. 
At Kepler Communications, all hiring decisions are made by people. Human recruiters are involved in every step of our recruitment process. We use AI-based tools (such as Lever AI and HireEZ) to assist with the initial review of applications by ranking candidates based on job-relevant criteria. These tools support - but do not replace - human judgment.
apply for this job