Microsoft's hardware teams incubate advanced technologies and build deep partnerships with internal research, product planning, and marketing teams. We are looking for a Fabric IP Design Engineer to join the Cloud Compute Development Organization's IP development team. This role involves micro-architecture implementation, RTL Coding, IP integration, Circuit Design, and design quality assurance for custom silicon projects.
Key responsibilities include:
- Developing advanced components of the memory sub-system
- Owning multiple blocks within a complex, coherent fabric and bridge IP
- Managing all aspects of the design flow including RTL coding, Lint, CDC, timing closure, etc.
- Collaborating with team members to define interfaces and make optimal design choices
- Working with verification teams to develop test plans and ensure functional correctness
- Interfacing with performance modeling, physical design, design for test, and other teams to optimize tradeoffs
Required Qualifications:
- 5+ years of related technical engineering experience OR
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ years technical engineering experience or internship experience OR
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience or internship experience
- Knowledge of the logic design flow including RTL coding, RTL simulation, synthesis, timing constraints, timing closure
Preferred Qualifications:
- Knowledge of front-end tools (Verilog simulators, Connectivity tools, CDC checkers, low power static checkers, linting, etc)
- Experience in Computer Architecture, Digital Design, CPU/SoC design principles
- Experience with design clock crossings and power/UPF
- Ability to write scripts using Perl, Tcl, Python etc.
- Experience in building and integrating IPs such as protocol bridges, PCIe, cache controllers, memory controllers, DDR, security engines
- Experience in building functional fabrics using Coherent and Non-Coherent protocols
- Familiarity with industry standard interface protocols such as AXI or CHI
- Familiarity with Synthesis and STA tools
- Good verbal and written communication skills
Microsoft offers industry-leading healthcare, educational resources, discounts on products and services, savings and investments, maternity and paternity leave, generous time away, giving programs, and opportunities to network and connect.