> Markdown version of [/jobs/ext/2057032-digital-design-engineer](https://www.wearedevelopers.com/jobs/ext/2057032-digital-design-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Digital Design Engineer - **Company:** Micron Technology, Inc. - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Artificial Intelligence, Boolean Algebra, Computer Engineering, Software Debugging, Digital Arts, Logic Synthesis of Circuits, Dynamic Random-Access Memory, Perl (Programming Language), Formal Verification, Python (Programming Language), Linux System Administration, Static Timing Analysis, Systems Architecture, SystemVerilog, Verilog, Virtual Memory, Scripting, Control Structures, Low Latency, Physical Design - **Published:** August 14, 2026 - **Apply:** https://www.dice.com/job-detail/06adc0d1-ffa6-431e-bf24-7a198c6c3b70 ## About the Role In this role, you will translate specifications into robust Verilog/SystemVerilog RTL, evaluate design tradeoffs across power, performance, and area, and apply strong fundamentals in digital logic, computer architecture, and low?power methodologies. You will collaborate closely with verification, physical design, DFT, CAD, and system architecture teams to deliver high?quality well?documented digital designs. Success in this role requires strong technical communication skills, a proactive approach, and the ability to excel in a fast?paced, highly collaborative engineering environment., * Bachelor?s degree or equivalent experience in Electrical Engineering with strong understanding of computer architecture (3?5 years proven experience). * Sophisticated RTL design proficiency using Verilog/SystemVerilog with experience translating specifications into maintainable micro?architecture and RTL. * Solid grasp of digital logic fundamentals including FSMs, pipelines, datapath/control partitioning, and buffering/flow control structures. * Experience with synthesis, STA, investigating CDC/RDC issues, and creating timing constraints. * Proficiency in Linux environments with scripting skills (Python and/or Perl) to automate design flows and improve productivity., * Master?s degree in Electrical/Computer Engineering with 5?10 years of related experience. * Knowledge of memory system concepts (DRAM/SRAM/ eFuse (electrical fuse), ECC/CRC techniques, DFT methodologies including memory/logic BIST and Using AI. * Experience with AMBA/AXI/APB or comparable bus protocols, and working with custom or third?party macros using behavioral and timing models. ## Description * Drive all stages of the digital design flow, including concept definition, specification, RTL implementation, verification support, documentation, and post?silicon debug. * Develop high?quality RTL in Verilog/SystemVerilog using scalable, parameterized design techniques aligned to architectural specifications. * Define and refine micro?architecture for digital logic blocks, including FSMs, datapath, FIFOs, pipelines, and arbitration logic. * Analyze tradeoffs across area, power, latency, and throughput, providing clear documentation and communication of design decisions. * Perform CDC/RDC analysis, apply sound clocking and reset strategies, and identify early timing challenges. * Support synthesis and static timing analysis by crafting and debugging SDC constraints, and interpreting timing reports. * Apply low?power design methodologies including CPF/UPF, clock gating, multi?domain partitioning, and isolation/level shifter strategies. * Collaborate with verification, DFT, physical design, and CAD teams to ensure robust design closure and high coverage, including scan/ATPG readiness and functional/formal verification support. ## Related Videos - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [C++ in constrained environments](https://www.wearedevelopers.com/videos/441-c-in-constrained-environments) - [The Billion Dollar Machine: First Time Right.](https://www.wearedevelopers.com/videos/393-the-billion-dollar-machine-first-time-right) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Data Science & more: The Lopez dilemma](https://www.wearedevelopers.com/magazine/10-data-science-more-the-lopez-dilemma) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Are design and development really just the same thing?](https://www.wearedevelopers.com/magazine/520-are-design-and-development-really-just-the-same-thing) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)