Role Summary
The role involves defining and driving the architecture for Adaptive SoC and FPGA platforms, focusing on hardware and software configuration control functions. The Micro Architect will create software-readable specifications and models to facilitate seamless operation across Adaptive SoCs.
Experience Level
This position is suitable for candidates with a strong background in SoC architecture, hardware/software co-design, and system-level modeling. Ideal candidates should possess hands-on experience in firmware and RTL design.
Responsibilities
- Define and develop architecture for configuration and control functions within Adaptive SoC and FPGA frameworks.
- Create specifications for configuration features ensuring alignment with firmware and RTL implementations.
- Develop and uphold software models for system-level simulation and validation.
- Collaborate with cross-functional teams in hardware, firmware, and software for integrated system design.
- Optimize performance, power, and area considerations for configuration paths.
- Analyze trade-offs concerning scalability, reliability, and manufacturability across device roadmaps.
- Offer architectural guidance regarding boot/reset flows, power management, and quality of service.
- Influence strategies related to security, safety, and lifecycle management within control domains.
Requirements
- Strong knowledge of SoC architecture, processor subsystems, FPGA, and integration of AI/ML.
- Demonstrated experience in firmware development and RTL design, particularly with System Verilog.
- Expertise in developing software-readable specifications and system-level modeling.
- Familiarity with on-chip protocols like AXI, low-power design techniques, and boot/reset flows.
- Proficiency in Python, System-C, or similar languages for modeling and automation.
- Experience in embedded processor firmware development and C++ programming skills.
- Knowledge of contemporary design methodologies and process technologies.
- Proven experience in delivering architecture for adaptive SoCs or similar complex platforms.
Education Requirements
BS/MS/PhD in Electrical or Computer Engineering required.