Job Search and Career Advice Platform
1,397

Junior Software Developer jobs in Canada

Senior Neural Network Kernel Software Development Engineer

Senior Neural Network Kernel Software Development Engineer
Targeted Talent
Halifax
CAD 80,000 - 130,000
I want to receive the latest job alerts for “Junior Software Developer” jobs

Senior Software Engineer Technical Lead

Senior Software Engineer Technical Lead
OSI Maritime Systems
British Columbia
CAD 100,000 - 140,000

software engineer

software engineer
BRP
Valcourt (ville)
CAD 60,000 - 100,000

Software Engineer (Senior or Intermediate)

Software Engineer (Senior or Intermediate)
Achievers
Toronto
CAD 70,000 - 110,000

Embedded Software Engineer

Embedded Software Engineer
MANTU GROUP SA
Montreal
CAD 70,000 - 100,000
Discover more opportunities than anywhere else.
Find more jobs now

software design engineer

software design engineer
Future Electronics
Pointe-Claire
CAD 70,000 - 110,000

Principal Software Engineer, Traffic Management

Principal Software Engineer, Traffic Management
Affirm
San Juan de Terranova
Remote
CAD 203,000 - 283,000

Software Engineer - App Stores

Software Engineer - App Stores
Canonical
Trois-Rivières
Remote
CAD 70,000 - 110,000
Headhunters Connect with headhunters to apply for similar jobs

Software Engineer - App Stores

Software Engineer - App Stores
Canonical
Sherbrooke
Remote
CAD 70,000 - 110,000

software engineer

software engineer
Lorven Technologies
Montreal
CAD 60,000 - 100,000

software engineer

software engineer
Toronto Infotech Inc
Brampton
CAD 80,000 - 100,000

Programmeur.e informatique - Contractuel

Programmeur.e informatique - Contractuel
GE Aerospace
Bromont
CAD 60,000 - 90,000

computer software engineer

computer software engineer
Employment and Social Development Canada
Mississauga
CAD 80,000 - 100,000

Software Engineer II - Mulesoft

Software Engineer II - Mulesoft
SurveyMonkey
Canada
Remote
CAD 70,000 - 110,000

software engineer

software engineer
Employment and Social Development Canada
Brampton
CAD 80,000 - 100,000

Analyste-Programmeur JAVA

Analyste-Programmeur JAVA
Apside
Montreal
CAD 60,000 - 100,000

IT Software Engineer/ Ingénieur logiciel

IT Software Engineer/ Ingénieur logiciel
P&G México
Toronto
CAD 60,000 - 100,000

Security Software Engineer

Security Software Engineer
Canonical
Trois-Rivières
Remote
USD 70,000 - 110,000

software engineer

software engineer
Sikh Sparks
Golden Horseshoe
CAD 100,000 - 125,000

Software Engineer 2

Software Engineer 2
eBay
Toronto
CAD 70,000 - 110,000

Software Engineer 3

Software Engineer 3
eBay
Toronto
CAD 80,000 - 120,000

Software Engineer

Software Engineer
MCAP
Waterloo
CAD 70,000 - 110,000

Real Time Software Engineer (Digital Safety Systems)

Real Time Software Engineer (Digital Safety Systems)
Snc-Lavalin
Mississauga
CAD 70,000 - 110,000

Programmeur.e informatique

Programmeur.e informatique
GE Aerospace
Bromont
CAD 60,000 - 100,000

Senior Software Engineer

Senior Software Engineer
Big Red Rooster Flow
Wellington
USD 128,000

Top job titles:

Part Time jobsWork From Home jobsRemote jobsGovernment jobsOnline jobsWarehouse jobsChildcare jobsConstruction jobsFull Time jobsVirtual Assistant jobs

Top companies:

Jobs at AmazonJobs at WalmartJobs at CraJobs at RbcJobs at Air CanadaJobs at CibcJobs at LoblawsJobs at ScotiabankJobs at Tim HortonsJobs at Ttc

Top cities:

Jobs in TorontoJobs in MontrealJobs in CalgaryJobs in VancouverJobs in OttawaJobs in MississaugaJobs in QuebecJobs in EdmontonJobs in WinnipegJobs in Surrey

Similar jobs:

It Software Engineer jobsSoftware Engineer jobsSoftware Developer jobsWeb Developer jobsFront End Developer jobsDeveloper jobsEntry Level Software Developer jobsFullstack Developer jobsJava Developer jobsJunior Data Analyst jobs

Senior Neural Network Kernel Software Development Engineer

Targeted Talent
Halifax
CAD 80,000 - 130,000
Job description

Senior Neural Network Kernel Software Development Engineer

Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

Responsibilities :

  • Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
  • Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
  • Define, document, and communicate configuration APIs for these kernels to the compiler team.
  • Share performance optimization concepts with both compiler engineers and architects working on future product generations.
  • Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

Requirements :

  • Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
  • Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
  • Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
  • Demonstrated capability to independently navigate challenging, well-defined problems.
  • Aptitude and interest in both high-level conceptual understanding and intricate technical details.
  • Enthusiasm for problem-solving within highly structured and restricted environments.

Preferred Skills and Experience :

  • Proficiency in Python.
  • Experience with other AI accelerator programming.
  • Strong mathematical aptitude.
  • Enjoyment of solving complex problems.

Our client offers :

  • Comprehensive health and extended health benefits.
  • Unlimited sick leave.
  • Stock options.
  • Contribution to revolutionizing chip and software technologies with global impact.
  • Previous
  • 1
  • ...
  • 53
  • 54
  • 55
  • 56
  • Next

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform
Land a better
job faster
Follow us
JobLeads Youtube ProfileJobLeads Linkedin ProfileJobLeads Instagram ProfileJobLeads Facebook ProfileJobLeads Twitter AccountJobLeads Xing Profile
Company
  • Customer reviews
  • Careers at JobLeads
  • Site notice
Services
  • Free resume review
  • Job search
  • Headhunter matching
  • Career Advice
  • JobLeads MasterClass
  • Browse jobs
Free resources
  • Predictions for 2024
  • 5 Stages of a Successful Job Search
  • 8 Common Job Search Mistakes
  • How Long should My Resume Be?
Support
  • Help
  • Partner integration
  • ATS Partners
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved