Senior Software Engineer- Hardware Modeling

3 weeks ago


Vancouver, Canada Advanced Micro Devices inc. Full time
WHAT YOU DO AT AMD CHANGES EVERYTHING 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. AMD together we advance_ FIRMWARE ENGINEER

The Person: You have interested in architecture model development, testing as well as firmware coding.

You are a team player who has excellent communication skills, strong analytical and problem-solving skills and willing to learn and ready to take on problems.

A global mindset and ability to work in multi-site environment are keys to being successful in this role.

The Role: As a member of the Memory PHY architecture modeling team, you will help build the next memory PHY model used for firmware development and boot loader verification.

The architecture model is a reusable IP and its variances are used in many AMD products including graphic, client, and servers.

It is a challenging position that involves working at a fast pace of innovation on the cutting edge of technology.

REQUIRED SKILLS: Excellent knowledge of C, C++, and any scripting language Ability to adapt learn new toolsets and framework. Pre-silicon and post-silicon experience developing and debugging firmware, both on simulation/emulation/FPGA platforms and real hardware. Experience with DDR/JEDEC standard IP, DDR PHY, or Memory Controller

firmware development. Strong understanding of computer organization/architecture.

PREFERRED EXPERIENCE DESIRED: Knowledge of SystemC, Verilog and Python. VCS

simulation and debug experience. Strong understanding of memory controllers, PHYs, and dram protocols. Applied knowledge of JEDEC standards in relationship to firmware development and debug. Laboratory experience, including the use of equipment: oscilloscopes, logic analyzers, etc. to debug and triage firmware and lab bring up issues.

EDUCATION: Bachelor's degree in Electrical or Computer Engineering and relevant experience, or Master's or PhD degree in Electrical or Computer Engineering with relevant experience.

LOCATION: Vancouver, BC Canada #LI-SL3 #LI-HYBRID 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.

  • Vancouver, Canada Advanced Micro Devices inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING 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...


  • Vancouver, British Columbia, Canada Kagwerks Full time

    Job DescriptionWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Kagwerks. This full-time position involves designing, developing, and testing embedded software for our communication products.About the RoleThis is an ideal opportunity for someone who is highly organized, self-driven, decisive, and eager to support our R&D,...


  • Vancouver, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator.  We work closely with ML researchers and...


  • Vancouver, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator.We work closely with ML researchers and...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Artificial Intelligence (AI) Frameworks team at Microsoft. As a member of this team, you will have the opportunity to work on developing and evaluating core algorithmic and hardware technologies to enable large-scale inferencing and training of the most advanced AI models on...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Advanced Micro Devices inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING 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...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator. We work closely with ML researchers and...


  • Vancouver, Canada Go REcruitment Full time

    p>Reports to: Vice President Product EngineeringCompany Overview – A Start-up Disrupting the Mining IndustryNovamera Inc. is a funded start-up that is developing an innovative technology and process to recover gold, copper or other ore from steeply dipping, narrow vein deposits that are considered uneconomic when applying traditional extraction methods. It...


  • Vancouver, Canada Microsoft Full time

    Overview The Direct Machine Learning (ML) Team in the Core OS organization places Microsoft's best innovations in machine learning and AI in the hands of millions of Windows developers worldwide. The DirectML Team is responsible for driving platform innovations for machine learning across GPU, CPU, and NPU on various hardware architectures at the scale...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    At Iris Software Inc., we're looking for a highly skilled Senior C# Software Engineer to join our team in Vancouver, BC.**Job Summary:**We're seeking an experienced Senior C# Software Engineer to lead the development of mission-critical applications using ASP.NET and SQL. The successful candidate will have a strong background in C#, 8+ years of overall...


  • Vancouver, Canada Kagwerks Full time

    p>All Jobs  > Senior Embedded Software Engineer Remote • Senior Embedded Software EngineeringDescriptionWe are a leader in hardened cases and communications, supporting the military, first responders, and 2A enthusiasts. Our continued growth and preferred contractor status are a result of a talented team that creates cool tech for the warfighter and...


  • Vancouver, Canada Arista Full time

    Senior/Lead Software Engineer, Network SystemsFull-timeArista Networks was founded to pioneer and deliver software driven cloud networking solutions for large data center storage and computing environments. Arista’s award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and resilience. Arista...


  • Vancouver, Canada Arista Full time

    Senior/Lead Software Engineer, Network SystemsFull-timeArista Networks was founded to pioneer and deliver software driven cloudnetworkingsolutions for largedatacenter storage and computing environments. Arista’s award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and resilience. Arista has...


  • Vancouver, Canada Arista Networks Full time

    Job Description Who You'll Work With Arista Networks is looking for world-class Senior/Lead Network Systems software engineers. Network systems software is all about managing hardware components on switches and routers. As a senior/lead Network Systems engineer, you will collaborate and work with customers, product management and hardware engineers...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    Company OverviewIris Software Inc. is a leading technology services company that delivers innovative solutions to clients in various industries.We have over 30 years of experience in providing technical expertise and domain knowledge to help our clients achieve their business goals.As a strategic partner to Fortune 500 companies, we offer a value-driven...


  • Vancouver, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Full-timeArista Networks was founded to pioneer and deliver software driven cloud networking solutions for large data center storage and computing environments. Arista’s award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and...


  • Vancouver, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Full-timeArista Networks was founded to pioneer and deliver software driven cloud networking solutions for large data center storage and computing environments. Arista’s award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and...


  • Vancouver, British Columbia, Canada Solidigm Full time

    Solidigm, a global leader in the memory industry, is seeking an experienced Senior Memory Hardware Engineer to join its team. Located in Rancho Cordova, California, our headquarters serves as a hub for innovation and collaboration.Job DescriptionThis role will involve designing and developing cutting-edge hardware solutions for Solidigm's SSD products. Key...


  • Vancouver, Canada Microsoft Canada Full time

    Microsoft Azure Edge + Platform (E+P) is a globally distributed team of engineers, architects, program managers, product managers, business program managers, business administrators, user-experience researchers, and designers who are responsible for the platform for Microsoft and for delivering Microsoft’s edge vision. We create the most reliable and...


  • Vancouver, Canada Microsoft Full time

    Overview In Azure Specialized we are collaboratively working to bring the next generation of workloads to our Public Cloud platform. We work together across Microsoft to enable end to end new scenarios for Azure customers. Our team imagines and builds differentiating customer features and fundamental building blocks at the heart of the Azure platform...