Logo of Huzzle

FPGA Engineering Intern

image

Impinj

13d ago

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    Engineering
  • Seattle
  • Quick Apply

AI generated summary

  • You must be pursuing a degree in electrical/computer engineering, have FPGA/ASIC experience, knowledge of bus protocols, RF concepts, and skills in SystemVerilog, Python, and C/C++.
  • You will collaborate with engineers to enhance the production platform, update bus architectures, ensure DMA compatibility, verify hardware via simulations, and create tests for regression management.

Requirements

  • Must be working towards a Bachelor's or Master's degree in electrical engineering, computer engineering, or similar program
  • Course experience related to hardware engineering, FPGA/ASIC design and/or verification
  • Ability to design, implement, and verify hardware modules
  • Experience with common bus protocols (AXI, APB, WishBone, etc)
  • Basic understanding of RF concepts and how they are used in RFID applications
  • Experience with the following programming languages: SystemVerilog/Verilog/VHDL, Python, C/C++
  • Strong technical skills and the ability to collaborate with a team to get tasks done in a timely manner

Responsibilities

  • Work with software, systems, and firmware engineers to make meaningful impacts on our current production platform
  • Utilize Xilinx IP cores to replace existing in-house bus architecture with a common bus protocol to unlock potential for future reader FPGA products
  • Update our Direct Memory Access (DMA) architecture to be compatible with the AXI stream bus protocol and continue to properly communicate with the software interface
  • Update the FPGA simulation environment, utilizing Cocotb, to verify hardware updates were implemented as intended
  • Create tests to run on hardware in our regression management suite for continued verification.

FAQs

What is the primary focus of the FPGA Engineering Intern position at Impinj?

The primary focus of the FPGA Engineering Intern position is to gain experience in FPGA development by collaborating with cross-functional teams to design and implement hardware updates to the FPGA production platform, as well as verifying designs through simulation and hardware tests.

What qualifications are required for the FPGA Engineering Intern role?

Candidates must be working towards a Bachelor's or Master's degree in electrical engineering, computer engineering, or a similar program, with course experience related to hardware engineering, FPGA/ASIC design, and/or verification.

What programming languages are preferred for this internship?

Applicants should have experience with SystemVerilog/Verilog/VHDL, Python, and C/C++.

Will the intern work with senior leadership?

Yes, the internship program offers exposure to senior leadership and industry insights as part of the comprehensive learning experience.

What technical skills are essential for the FPGA Engineering Intern?

Essential skills include the ability to design, implement, and verify hardware modules, as well as experience with common bus protocols (AXI, APB, WishBone).

How is compensation structured for the FPGA Engineering Intern position?

The typical base pay range for this role across the US is $26.00/hour to $36.00/hour, with individual compensation depending on factors such as complexity of the role, duties, requirements, experience, and skills.

Does Impinj provide mentorship for interns?

Yes, the Impinj Summer Internship Program includes mentorship and guidance from early-career professionals.

Is there an opportunity for the intern to work on meaningful projects?

Yes, interns will contribute to meaningful projects that have a real impact on current production platforms.

What opportunities for networking are available during the internship?

Interns will have opportunities to build a strong professional network, connect with peers, and participate in networking events during the internship program.

Does Impinj promote a diverse and inclusive work environment?

Yes, Impinj is committed to creating a diverse and inclusive work environment and welcomes applicants from all backgrounds.

Enabling a Boundless Internet of Things

Technology
Industry
201-500
Employees
2000
Founded Year

Mission & Purpose

Impinj (NASDAQ: PI) helps businesses and people analyze, optimize, and innovate by wirelessly connecting billions of everyday things—such as apparel, automobile parts, luggage, and shipments—to the Internet. The Impinj platform uses RAIN RFID to deliver timely data about these everyday things to business and consumer applications, enabling a boundless Internet of Things. If it’s a thing, our platform can connect it. Impinj enables digital transformation by extending the Internet’s reach from the cloud, through edge connectivity devices, all the way to physical items. Our broad partner ecosystem uses our platform's best-in-market products, capabilities, and technology to build IoT solutions that bring visibility and automation to intelligent systems. Wirelessly connect everyday items. Identify, locate, and protect them. And deliver data about those items to applications like inventory management, asset management, and shipment verification. Why become an Impinjineer? At Impinj, you will find an innovative, passionate, curious team that is constantly pushing ideas forward and creating technology that positively impacts the world. Our employees enjoy competitive benefits, a flexible & collaborative work environment, and the knowledge that they are making a difference. Diversity & Inclusion We recognize our responsibility to use our platform, voice, and influence to seek out injustices and ensure that Impinj becomes a model of D&I. That responsibility starts from within. As a result of sincere, months-long discussions, our team members decided on these goals to bolster Impinj’s diversity efforts: * Diversify our hiring process and seek out applicants from diverse backgrounds
 * Maintain an inclusive, respectful workplace where team members from all backgrounds feel supported and have opportunities for development * Participate in our community * Actualize and commit to our D&I strategy through our newly formed cross-divisional Diversity Action Team.