1

Assembly Language Programming Jobs in Ontario (NOW HIRING)

Recent experience in embedded systems programming, including C/C++ and assembly language. * AI Integration: Proficiency in utilizing AI tools to enhance coding efficiency and streamline development ...

... assembly language Solid understanding of embedded system design at both board and IC levels Good ... g., prompt engineering, automation, or tool integration) to support firmware development ...

Strong proficiency in embedded C, with working knowledge of C++ and assembly language * Solid ... Collaborate with system architects, design engineers, firmware engineers, and applications ...

Proven and significant driver development experience in C, C++ and assembly language. * Proven ... Programming experience in a POSIX environment * Familiarity with the QNX Neutrino RTOS * Work ...

Systems Developer

Waterloo, ON

CA$130.10K - CA$180.10K/yr

The Role We are seeking an innovative and seasoned systems developer to join our team in Waterloo ... Experience with embedded software development skills in C and/or assembly language * Experience in ...

s may display in multiple languagesbased on your language selection. What we offer: At Magna, you ... Completion of a university degree in engineering or equivalent experience required * One to three ...

s may display in multiple languagesbased on your language selection. What we offer: At Magna, you ... Knowledge of robotic controls, programming, stamping, assembly, CNC equipment, material handling ...

s may display in multiple languagesbased on your language selection. What we offer: At Magna, you ... They follow up both internally and at customer assembly plants and are responsible for all ...

APTPUO_Fall-2026_AMM5179 A00

Ottawa, ON ยท On-site

CA$239.47/hr

Faculte de genie / Faculty of Engineering Academic Unit: Departement de genie mecanique ... Transfer and assembly line systems. Material transport and storage systems. Process planning ...

New

next page

Showing results 1-20

Assembly Language Programming information

See Ontario salary details

$9

$30

$64

How much do assembly language programming jobs pay per hour?

As of May 30, 2026, the average hourly pay for assembly language programming in Ontario is $30.84, according to ZipRecruiter salary data. Most workers in this role earn between $15.87 and $41.59 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Assembly Language Programmer, and why are they important?

To thrive as an Assembly Language Programmer, you need a deep understanding of computer architecture, low-level programming concepts, and proficiency in assembly languages for specific processors. Familiarity with development environments, debugging tools like GDB, and version control systems is typically required. Strong problem-solving, attention to detail, and the ability to communicate technical information clearly are crucial soft skills. These capabilities are important because they enable programmers to write efficient, reliable code that interacts closely with hardware and supports critical system functions.

What are some common challenges faced by Assembly Language Programmers in modern development environments?

Assembly Language Programmers often encounter challenges related to hardware compatibility and low-level debugging, as assembly code is closely tied to specific processor architectures. Additionally, maintaining and optimizing code for performance can be complex, since even small errors can lead to difficult-to-trace bugs. Working in modern development teams, assembly programmers may also need to collaborate with engineers using higher-level languages, which requires clear documentation and communication to ensure seamless integration.

What is assembly language programming?

Assembly language programming involves writing low-level code that is closely related to a computer's machine language. It uses symbolic instructions and labels to represent machine-level code, making it easier for humans to read and write than raw binary code. Programmers use assembly language to write programs that need direct hardware control or high performance, such as operating systems or embedded systems. Learning assembly can help you understand how computers execute instructions and manage resources.

What is the difference between Assembly Language Programming vs Embedded Systems Developer?

AspectAssembly Language ProgrammingEmbedded Systems Developer
Required CredentialsKnowledge of low-level programming, often no formal certification requiredTechnical degree (e.g., Computer Engineering), certifications like ARM or IoT certifications beneficial
Work EnvironmentLow-level hardware interaction, often in labs or manufacturing settingsDesigning, developing, and testing embedded software in various industries
Industry UsageEmbedded systems, firmware development, hardware programmingConsumer electronics, automotive, medical devices, IoT products
Common Search/ComparisonYesYes

Assembly Language Programming focuses on writing low-level code directly for hardware, while Embedded Systems Developers design and implement software for embedded devices. Both roles require understanding of hardware, but the Embedded Systems Developer often works at a higher level, integrating hardware and software for specific applications.

What are popular job titles related to Assembly Language Programming jobs in Ontario? For Assembly Language Programming jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Assembly Language Programming jobs in Ontario look for? The top searched job categories for Assembly Language Programming jobs in Ontario are:
System Firmware Design Engineer

System Firmware Design Engineer

Amd

Thornhill, ON โ€ข On-site

Full-time

Posted 4 days ago


Job description

WHAT YOU DO AT AMD CHANGES EVERYTHINGย 

At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. ย Together, we advance your career.ย ย 

Responsibilities

The Role:

Do you thriveย in complex and innovative software development?

If so, we have an awesome opportunity for a Firmware Development Engineer with a focus on embedded power management software development, adapting AI for optimization, system level control and ASIC debug. You will be responsible for the full complement of AMD's APU and CPU designs, developing features and driving continuous improvement in all areas.

The Person:

We are looking for an individual that loves embedded software, inspired by advanced technologies, thrives in cross team collaboration, and is excited at the prospect of rapidly switching gears and moving to new programs and technologies.

Key Responsibilities:

  • Contribute to the end-to-end post-silicon ownership for power, performance, and system management across CPU/APU product lines.
  • Hands-on development of embedded C firmware, encompassing full feature enablement and test plan creation.
  • Design and implement machine learning algorithms specifically aimed at enhancing firmware efficiency and reliability.
  • Prototype next-generation power management features on existing silicon to evaluate data for future product architectures.
  • Engineer automated firmware tuning systems utilizing reinforcement learning or genetic algorithms.
  • Champion software quality improvements by conducting code reviews and validating team deliverables.ย 
  • Use emulation models to discover and implement novel approaches to hardware validation pre and post silicon.

Preferred Experience: ย 

  • Firmware Expertise:ย Recent experience in embedded systems programming, including C/C++ and assembly language.
  • AI Integration:ย Proficiency in utilizing AI tools to enhance coding efficiency and streamline development workflows.
  • Programming Proficiency:ย Strong command of Python, C/C++, and specialized embedded programming languages.
  • Hardware Architecture:ย Deep understanding of microcontrollers, FPGAs, and hardware-software interfaces.
  • Systems Experience:ย Hands-on background working with computer architecture, circuit design, and system-level debugging in a lab environment.
  • Optimization:ย Expertise in code optimization, memory management principles, and real-time system requirements.
  • Hardware Analysis:ย Ability to trace and interpret hardware RTL and digital.

Academic Credentials:ย Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.ย Master's degree preferred, especially with focus on AI/ML or embedded systems.

#LI-LB1

Qualifications

Benefits offered are described:ย  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.ย ย  We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.ย  AMD's "Responsible AI Policy" is available here.

ย 

This posting is for an existing vacancy.

Employment Type: FULL_TIME

AMD logo

About AMD

Sourced by ZipRecruiter

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. This is who we are at our best. One Company. One Team.

Industry

Manufacturing

Company size

5,001 - 10,000 Employees

Headquarters location

Sunnyvale, CA, US

Year founded

1969

Social media