CrawlJobs Logo

Memory Firmware Engineer

Canada, Vancouver 121280.00 - 181920.00 CAD / Year · Job Posted March 22, 2026
Apply Position
Job Link Share

Job Description

We are looking for an engineer with strong interest and experience in firmware development. In this role, you will collaborate with firmware engineers, developers, and architects across multiple IPs to design and implement firmware for AMD SoCs across both pre‑silicon and post‑silicon phases.

Job Responsibility

  • Design, develop, debug, verify and/or validate firmware, software and/or hardware
  • Participant in day-to-day firmware development work
  • Provide consultation to internal and external customers regarding AMD features and programming requirements

Requirements

  • Prior years of experience combined with technical education within the semiconductor industry
  • Expert level experience producing quality firmware
  • Bachelor’s or master’s degree in computer science, Computer Engineering, Electrical Engineering, or equivalent

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Memory Firmware Engineer

8 matching positions

Memory Firmware Engineer

We are looking for an engineer with strong interest and experience in firmware d...
Location
Location
United States , Austin
Salary
Salary:
130080.00 - 195120.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Prior years of experience combined with technical education within the semiconductor industry
  • Expert level experience producing quality firmware
  • Bachelor’s or master’s degree in computer science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Design, develop, debug, verify and/or validate firmware, software and/or hardware
  • Participant in day-to-day firmware development work
  • Provide consultation to internal and external customers regarding AMD features and programming requirements
  • Fulltime
Read More
Arrow Right

Interconnect Firmware Engineer

AMD Infinity Data Fabric (DF) is used across all our product segments including ...
Location
Location
United States , Austin
Salary
Salary:
121680.00 - 182520.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in firmware development cycle, integration, and good understanding of verification/validation for pre and post silicon for SoC designs
  • Expertise in low-level C programming, software optimization techniques and debugging for embedded systems
  • Strong in Python and Linux scripting applied to data parsing and processing
  • Strong background in computer architecture with familiarity in memory interleaving, system memory maps and NUMA domain concepts
  • Prior experience in board, processor/ASIC bring-up and testing platforms (Simulation and/or Emulation)
  • Experience in hardware/software interfaces and methodically debugging sophisticated issues at the IP, subsystem and/or system level using source code debuggers and other system debug tools
  • Experience with source control systems including Git/Gerrit
  • Excellent written, verbal communication and presentation skills
  • Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to support multiple products, work collaboratively and coordinate activities with geographically distributed technical teams
  • BS or MS in Computer Science/Computer Engineering
Job Responsibility
Job Responsibility
  • Responsible for firmware development and feature enablement in the Infinity Fabric interconnect across all AMD products, including design, documentation, unit testing and debug for pre and post silicon support
  • Enhancing python-based tools that process large amounts of complex data to produce hardware initialization binary
  • Develop tools and infrastructure that help in the collection of the initialization data in either python or C / C++
  • Work closely with architects and other IP leads to determine firmware scope and implementation details to meet firmware deliverables schedules and milestones
  • Perform unit and integration test, engage with various teams to provide debug support in the emulation, simulation, and post-silicon environment
  • Be an active participant in design and code reviews
  • Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle
  • Fulltime
Read More
Arrow Right

Senior Uefi/Bios Firmware Engineer

We are seeking an engineer to join our team that will thrive in a fast-paced wor...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years experience in hands on firmware development in emulation, simulation and post-silicon environment. Emulation experience is mandatory
  • Strong with C language programming
  • Good understanding and experience with BIOS, power management and PCIe
  • Good knowledge SoC power management – CPU/Device power states, hot-plug etc
  • Security Firmware experience
  • Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine
  • Good knowledge of trusted applications and handshake
  • Experience with memory recognition and configuration code
  • Experience with hardware debug tools
  • Good understanding of DDR4, DDR5, NVDIMM
Job Responsibility
Job Responsibility
  • Design, develop, and debug firmware for internal/external systems and platforms that use AMD APU/CPU
  • Design firmware features required by AMD APU/CPU
  • Participant in day-to-day firmware development work using C language
  • will need to interact with internal organizations, vendors, and partners
  • Develop firmware features for AMD new platforms crafted in house or externally
  • support existing firmware for customer escalations and debug firmware and system related issues
  • Assist APU/CPU validation, platform validation, and debug engineers to develop/debug system and silicon issues
  • Collaborate with core firmware teams and ensuring Embedded requirements are addressed
  • Work with Platform Firmware Organization (PFO) in conjunction with Embedded segment architects to meet product requirements
  • Review key firmware requirement / enhancement inputs pertaining to focused Embedded markets
  • Fulltime
Read More
Arrow Right

Firmware Engineer

We are looking for a Firmware Engineer to join our team and help build reliable ...
Location
Location
United States , Decatur
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience developing embedded firmware for production hardware
  • Strong programming ability in C/C++ within embedded environments, including memory control, concurrency, and real-time behavior
  • Hands-on experience with bare-metal systems and at least one embedded Linux environment or RTOS platform
  • Proven background in board bring-up, including bootloader setup, hardware initialization, and validation testing
  • Experience creating and debugging device drivers for common embedded interfaces such as I2C, SPI, UART, USB, CAN, and Ethernet
  • Familiarity with interrupts, timers, watchdogs, clock configuration, and other low-level timing or control mechanisms
  • Proficiency with debugging tools such as oscilloscopes, logic analyzers, serial consoles, and in-circuit debuggers
  • Ability to interpret schematics and understand board-level hardware constraints
Job Responsibility
Job Responsibility
  • Lead initial firmware enablement for new boards by configuring boot processes, initializing memory, and validating connected hardware components
  • Create and support embedded software in C/C++ for both bare-metal targets and Linux-based devices, ensuring stable and maintainable implementations
  • Build and refine drivers for onboard components and communication buses, including sensor, storage, display, radio, serial, and Ethernet interfaces
  • Develop low-level control logic such as interrupt routines, timing mechanisms, and scheduling behavior to support predictable system operation
  • Improve system efficiency by analyzing processor usage, memory footprint, and power behavior to align with product performance goals
  • Troubleshoot hardware-software issues using lab and debugging equipment such as oscilloscopes, logic analyzers, protocol tools, and hardware debuggers
  • Partner with hardware teams to assess schematics and board layouts, helping identify firmware considerations and technical risks early in development
  • Maintain foundational platform software including board support packages, boot components, operating system settings, and diagnostic capabilities for supportability
  • Expand firmware quality practices through unit testing, integration validation, hardware-in-the-loop testing, peer reviews, and contributions to build automation and documentation
  • Participate in Agile delivery activities and work with product and engineering stakeholders to translate requirements into actionable technical work
What we offer
What we offer
  • Medical insurance
  • Vision insurance
  • Dental insurance
  • Life insurance
  • Disability insurance
  • 401(k) plan
Read More
Arrow Right

Silicon Validation Firmware Engineer

Meta's Silicon Engineering team designs and delivers custom ASICs and SoCs that ...
Location
Location
United States , Sunnyvale
Salary
Salary:
146000.00 - 209000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 6+ years of experience developing validation firmware or embedded software for custom ASICs in C/C++
  • 3+ years of experience with pre-silicon and post-silicon debug using tools such as Lauterbach, JTAG-based debuggers, or equivalent on physical silicon or FPGA platforms
  • Experience with EDA tools and scripting languages used to build tools and flows for complex emulation environments
  • Experience developing hardware abstraction layers, bootloaders, or low-level drivers for custom silicon platforms
Job Responsibility
Job Responsibility
  • Develop and maintain low-level validation firmware in C/C++ targeting custom ASICs across emulation, FPGA, and silicon platforms
  • Lead pre-silicon and post-silicon validation efforts by authoring and executing firmware-driven test plans covering CPU subsystems, memory controllers, cache hierarchies, and high-speed interfaces
  • Bring up and debug complex SoC interfaces including PCIe, DDR, USB, and proprietary interconnects on emulation platforms and physical silicon
  • Build and maintain firmware infrastructure including bootloaders, hardware abstraction layers, and register-level drivers to support validation and characterization workflows
  • Collaborate with RTL design, architecture, and physical design teams to identify and root-cause silicon bugs, correlating pre-silicon simulation results with post-silicon behavior
  • Define and drive firmware validation methodology improvements that reduce bring-up cycle time and improve coverage across silicon generations
  • Develop automated test to enable continuous validation across emulation, FPGA prototyping, and silicon bring-up environments
  • Partner with hardware and software teams to support hardware-software co-design decisions and ensure firmware readiness at each silicon milestone
  • Contribute to silicon readiness reviews by documenting validation coverage, known issues, and risk assessments for key subsystems
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Firmware Engineer II

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the t...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or higher in Computer Science, Computer Engineering, Electronics Engineering, or similar
  • 6+ years of professional experience in firmware development or embedded software development in a multicore environment or hardware and firmware security
  • 6+ years of Programming experience in C/C++/Rust
  • Solid understanding of computer architectures including processors, buses, and memories
  • Demonstrated experience of hardware and firmware architecture, design, and coding for solutions at scale
  • Experience with SoC bring-up, with Security primitives, bootloaders, platform initialization, board support package development, peripherals such as PCIe, I2C, SPI, USB, UART, OS primitives, memory management, scheduling, interrupts and multi-threading
  • Excellent problem-solving and analytical skills
  • Experience working with multiple teams on Root cause analysis, troubleshooting, and debugging skills resulting into solving complex Hardware/Firmware interface issues
  • Self-motivated and able to work independently
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams
Job Responsibility
Job Responsibility
  • Contribute to the architecture and design of various firmware components, including driver interfaces, system libraries needed for SoC bring-up, secure platform design and development, protocol and feature development of low-level hardware
  • Contributing to all phases of product development, from design through manufacturing and productization
  • Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues
  • Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration
  • Stay up to date with industry trends and advancements in cloud firmware technologies and provide recommendations for improvement
  • Fulltime
Read More
Arrow Right

Firmware Engineer II

If you are passionate about working on cutting edge new technology and looking t...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 to 10 years of professional experience designing, developing large scale Embedded Software solutions
  • Experience with working from early concept of X86/X64/ARM Architecture and design to shipping final product
  • MS in Computer Science/Engineering or equivalent industry experience
  • Proven and demonstrable skills in C, C++ or Rust
  • Strong problem solving, debugging, and troubleshooting skills, advanced design, and development skills
  • Experienced with low level firmware development including bare metal firmware for peripherals such as GPU, CPLD, TPM PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
  • Hands on Expertise in UEFI platform development
  • Expertise in CPU architectures (2Socket, 4socket, 8socket, 16 socket) – Intel or AMD or ARM is a must
  • Expertise in Platform Server Architecture (CPU, Memory, PCI-e, NVMe, SSD/SAS, Secureboot, UEFI, BMC, GPUs, InfiniBand, Hardware interfaces like MUX/I2C/SPI, schematics, TPM)
Job Responsibility
Job Responsibility
  • Lead architecture, design, development and deployment of innovative firmware and Cloud firmware features that deliver competitive advantage and contribute to scale our business growth
  • Operate and influence a team of high performing engineers with the ability to motivate, build Firmware solutions for the cloud
  • You will be involved with all phases of product development, from microarchitecture design through firmware architecture and development
  • Build solid engineering design plans, with bottoms up schedule, drive trade off, design decisions to meet top level schedule on time and with high quality
  • Fulltime
Read More
Arrow Right

Senior Firmware Engineer

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the t...
Location
Location
United States , Mountain View
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience
  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 4+ years technical engineering experience
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience
  • equivalent experience
  • 8+ years of Experience in FW and or Embedded SW development experience, particularly in a multi-core platform environment
  • 6+ years of Programming experience in C/C++
  • Understanding of computer architectures including processors, buses, and memories
  • Responsible for collaborating with cross-functional teams to debug the issues at the cross section of multiple sub-systems
  • Demonstrated experience of hardware and firmware architecture, design, and coding for solutions at scale
  • Problem-solving and analytical skills
Job Responsibility
Job Responsibility
  • Architecting software at various layers of the stack, from boot ROMs to drivers to runtimes
  • Contributing to all phases of product development, from design through manufacturing and productization
  • Contribute to the architecture and design of various firmware components, including driver interfaces (PCIe, SPI, I2C, I3C), system libraries needed for SoC bring-up, protocol and feature development of low-level hardware
  • Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues
  • Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration and product managers to define firmware requirements and specifications
  • Stay up to date with industry trends and advancements in cloud firmware technologies and provide recommendations for improvement
  • Fulltime
Read More
Arrow Right