Sr. Principal RTL Restructuring Engineer
Job Description:
As an RTL Restructuring Engineer, you will play a pivotal role in the digital design process by optimizing and enhancing the Register-Transfer Level (RTL) descriptions of complex logic and systems. Your expertise will be critical in Arm's ability to physically realize large and complex designs by making the designs more partition-able and modular with well-defined interface and functional boundaries. Your contributions will improve design efficiency, maintainability, robustness, and overall quality through restructuring, refactoring, and optimizing the RTL codebase. You will collaborate closely with architecture, design, verification, and implementation teams to implement improvements and influence the larger development methodology and standard processes.
Responsibilities:
- RTL Analysis: Conduct thorough analysis of existing RTL designs, identifying areas for improvement in terms of architectural inefficiencies, code complexity, power consumption, and performance bottlenecks.
- Restructuring Strategy: Develop and propose restructuring strategies to address the identified issues, considering factors such as modularity, hierarchy, clock domains, and data flow. Ensure that restructuring strategies align with the overall design goals and specifications.
- RTL Refactoring: Implement and execute RTL refactoring and restructuring techniques, including but not limited to module reordering, logic duplication reduction, pipeline optimization, correct CDC implementation, and hierarchical optimization.
- Module Partitioning: Work closely with implementation and design teams to create physically aware designs which can be readily partitioned into manageable physical units. Your ability to identify clean partitions which met instance count and wiring budgets will reduce the development cycle while improving area efficiency, timing-closure, design quality and re-use.
- Performance Optimization: Engage with performance analysis teams to optimize critical paths and improve overall design performance through restructuring. Collaborate on techniques such as resource sharing, parallelism, and pipelining.
- Power Efficiency: Enable power-aware RTL development which achieves high-percentage power gating, clock partitioning and control granularity goals will aid Arm's solutions in exceeding performance per watt targets.
- Documentation: Maintain clear documentation of restructuring decisions, strategies, and outcomes. Provide comprehensive documentation for the design and verification teams to ensure smooth integration and continued support.
- Collaboration: Collaborate with larger development organization including RTL designers, verification engineers, physical design teams, and architects to ensure a cohesive and effective restructuring flow with well-defined milestones.
- Code Quality: Enforce coding standards and best practices, ensuring that the restructured RTL is maintainable, scalable, and adheres to industry design guidelines.
- Continuous Learning: Stay updated with the latest advancements in RTL design, optimization techniques, and industry trends to bring innovative solutions to the team.
Required Skills and Experience :
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven track record of using digital design, RTL coding, and digital design methodologies in realizing complex production SoCs.
- Prior experience in RTL partitioning, restructuring or optimization is required.
- Proficiency in hardware description languages (Verilog, VHDL) and RTL design tools (Synopsys Design Compiler, Cadence Genus, etc.).
- Strong understanding of computer architecture, digital circuits, and design principles.
- Familiarity with design verification methodologies (UVM, SystemVerilog) is a plus.
- Experience with scripting languages (Python, Perl) for automation is required.
- Excellent analytical and problem-solving skills, with a keen attention to detail.
- Effective interpersonal skills for collaborating with multidisciplinary teams.
Salary Range:
From: $ 240,550
To: $ 311,300
We value people as individuals and our commitment is to reward people competitively and equitably for the work they do and the skills and experience they bring to Arm. Salary is only one component of Arm’s offering. The total reward package will be shared with candidates during the recruitment and selection process.
In Return, you can expect:
To join the newly formed Solution Engineering team with significant opportunities to impact the shape, definition, and culture of the team and help build our future success. Our team is a product- and partner-focused team which is responsible for creating production-quality silicon solutions for our partners. This will be a fast paced and exciting environment with opportunities to demonstrate your strategic and innovative thinking while directly contributing to current projects.
At Arm, we are proud to have a set of behaviors that reflect our culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary. These behaviors are assessed as part of the recruitment process:
- Partner and customer focus
- Collaboration and communication
- Creativity and innovation
- Team and personal development
- Impact and influence
- Deliver on your promises
We offer a hybrid approach to home and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote a strong collaborative environment with good team integration but are accommodating to different home working requirements.
#LI-SA1