RTL Design Engineer
About the Company:
Founded with the vision of building a runtime reconfigurable, future-proof processor, Morphing Machines is a fabless semiconductor company working on a ground-breaking technology that will transform the chip design landscape. Morphing Machines’ patent protected IP, REDEFINE, can concurrently accelerate heterogenous workloads, on a homogenous fabric of processing cores. REDEFINE combines ASIC (Application Specific Integrated Circuit) like performance with the reconfigurability of FPGAs (Field Programmable Gate Arrays). Morphing Machines’ innovation enables dataflow compute, which is a paradigm shift in the current processor industry. Due to the nature of our architecture, we can cater across domains from Data Centers, Quantitative Finance, AI/ML acceleration, Edge Vision to High Performance Compute (HPC) applications, all with the same hardware fabric. At Morphing Machines, we are building a cutting-edge technology guided by our vision to build truly software-defined hardware.
Job Overview:
As an RTL Design Engineer, you will be responsible for designing and implementing Register Transfer Level (RTL) descriptions of digital circuits for integrated circuit (IC) designs. You will be part of the hardware design team to develop and optimize RTL code for various digital components, ensuring functionality, performance, and compatibility with target hardware platforms.
Key Responsibilities:
- Design and implement architecture, microarchitecture, and digital circuits, including hw-sw co-design and RTL coding. Create functional specifications and other design documents. Collaborate with the verification team to test, debug, and fix design bugs, and work with physical design teams to ensure efficient design closure and implementation of late design changes. Additionally, create and maintain clear and detailed design documentation, including specifications, design guides, and coding standards.
- Collaboration: Work closely with cross-functional teams, including verification, physical design, and software development teams, to ensure the successful integration of digital designs.
- Continuous Learning: Stay updated with industry trends, new technologies, and implement best practices related to digital design and RTL coding.
Requirements:
- Bachelor's or Master's degree in electrical/Electronics Engineering, Computer Engineering, or a related field.
- Extensive expertise of 5+ years as RTL Engineer.
- Solid understanding of digital design concepts, computer architecture, and hardware description languages (Verilog or VHDL).
- Experience in complex digital designs like CPU/DSP core pipelines, cache coherence protocols, network on chip is advantageous.
- Familiarity with digital design tools and workflows, including simulation and synthesis tools.
- Knowledge of industry-standard protocols and interfaces (AXI, TileLink, PCIe, DDR, etc.) is advantageous.
- Experience with timing analysis and closure techniques is a plus.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork skills.
- Ability to work independently and collaborate in a fast-paced engineering environment.
- Passion for learning and a proactive attitude towards acquiring new skills.