Hardware Architect

Posted 09 May 2020


Seattle IT Jobs (Systems Engineer Jobs)

We are seeking an experienced FPGA Engineer. You will work closely with our Hardware and Software Engineering teams to design machine-learning processors. This is an exciting position that requires mastery of hardware and software in order to solve complex engineering problems. You will design computer architectures and optimized to run specific machine-learning algorithms.

Responsibilities include, but not limited to:

Strong FPGA design knowledge, both from a developer and project lead role
Design custom computer architectures and modules for machine learning accelerators
Build and maintain software to find and fix hardware bottlenecks, timing closure, latency.
Capable of functional and architectural definition, floor-planning, simulation, implementation and verification of complex FPGA devices comprising a mix of custom RTL with hard and soft vendor IP cores.
Must be able to test modules and architectures, specify performance constraints, perform static timing analysis and develop functional simulations to ensure proper implementation
Work in a team to design new architectures, find performance bottlenecks, break architecture in parts, manage team members contribution
Work at system and modules level, integrate modules and components while maintaining overall system performance and targets
Interface FPGA with Linux/unix on embedded devices, server cards
Write and maintain basic low-level compiler and interpreter software for custom architectures
Interact with manufacturer of consumer embedded systems, circuit boards, packaging, software deployments
Interact with customer, accept and review software and product requirements, satisfy requirements.

Minimum Qualifications:

MS/PhD in Computer Science, Computer Engineering, Electrical Engineering, Physics or related experience
Minimum 5+ years experience in FPGAs, digital design development and implementation
Experience with RTL coding using Verilog on Xilinx or Altera boards and software
Proficiency in all phases of FPGA development
Proficiency in developing automated self-checking test benches
Ability to integrate FPGA co-processors into embeeded processor systems
Experience in video streaming and/or image processing products
Experience with high speed digital bus interfaces, such as AMBA AXI, PCI bus
working knowledge of digital control interfaces such as Ethernet, SPI, I2C, RS-232 or similar
Excellent communication, writing and presentation skills

Preferred Qualifications:

Experience in writing RTL for SoC, SoC implementations, basic VLSI knowledge
Machine learning knowledge and background
Experience in professional low-level compiler and interpreter software for custom architectures
Entrepreneurial aspirations and motivation
Background in Linux administration

About Us

As the leader in innovative memory solutions, Micron is helping the world make sense of data by delivering technology that is transforming how the world uses information. Through our global brands — Micron, Crucial and Ballistix — we offer the industry’s broadest portfolio. We are the only company manufacturing today’s major memory and storage technologies: DRAM, NAND, NOR and 3D XPoint™ memory. Our solutions are purpose built to leverage the value of data to unlock financial insights, accelerate scientific breakthroughs and enhance communication around the world.

Micron Benefits

Employee Rewards Program, Healthcare, Paid time off (Combined Sick and Vacation Time), Retirement savings plans, Paid maternity/paternity leave, Employee Assistance Program, Professional development training, Workplace wellness programs, Micron Health Clinic (Boise only), Fitness Center/Activity rooms (Boise/San Jose only), Tuition Reimbursement, Micron Corporate Discounts, Casual Dress attire.

Apply Now