Back to Portfolio

Frequently Asked Questions

Find answers to common questions about my projects, technologies, and collaboration

Projects

What is your most complex project?

The mmWave RF Frontend Design and RISC-V SoC with Custom Accelerators are my most complex projects, both rated at complexity level 5.

The mmWave project involves:

  • 28GHz 5G beamforming frontend design
  • GaN PA achieving 35dBm output power
  • Integrated 8x8 phased array antenna system
  • Digital predistortion for linearity improvement

The RISC-V SoC includes:

  • 64-bit processor with custom vector extensions
  • ML accelerator for neural network inference
  • 2.5GHz operation on 7nm technology
  • Complete UVM verification environment

Can I access the source code for your projects?

Yes! Most of my projects have publicly available source code on GitHub. You can find:

  • Complete RTL source code for hardware projects
  • Python/MATLAB scripts for RF and signal processing
  • Testbenches and verification environments
  • Documentation and design reports

Each project page has a "View on GitHub" link with the complete repository. Some proprietary or research-sensitive code may have restricted access.

How long did these projects take to complete?

Project timelines vary based on complexity:

  • Research projects (PCM, Cryptography): 6-12 months including literature review, experimentation, and paper writing
  • Hardware projects (RISC-V, mmWave): 4-8 months from specification to tape-out ready design
  • Software platforms (GALILEO, LUMA IP): 3-6 months for MVP, ongoing development

Most projects continue to evolve with improvements and new features added regularly.

Technical Questions

What programming languages and tools do you use?

I work with a diverse technology stack:

Languages:

  • Python (TensorFlow, PyTorch, NumPy, SciPy)
  • Verilog/SystemVerilog for RTL design
  • C/C++ for embedded systems
  • JavaScript/TypeScript for web applications
  • MATLAB for signal processing and RF design

Tools & Platforms:

  • Cadence Virtuoso, Synopsys Design Compiler
  • Xilinx Vivado, Intel Quartus
  • Keysight ADS for RF simulation
  • COMSOL for multiphysics simulation

How do you approach hardware-software co-design?

My hardware-software co-design methodology involves:

  • System-level modeling: Using SystemC/TLM for early architecture exploration
  • Partitioning: Identifying compute-intensive kernels for hardware acceleration
  • Interface design: Implementing efficient AXI4 interfaces and DMA controllers
  • Co-simulation: Verifying hardware and software together using virtual platforms
  • Optimization: Iterative refinement based on performance profiling
// Example: Hardware accelerator interface typedef struct { uint32_t control; uint32_t status; uint64_t src_addr; uint64_t dst_addr; uint32_t length; } accelerator_regs_t;

What's your approach to verification and testing?

I follow industry-standard verification methodologies:

  • UVM (Universal Verification Methodology): For complex digital designs
  • Formal verification: Property checking and equivalence checking
  • Coverage-driven verification: Achieving >95% functional coverage
  • Continuous Integration: Automated regression testing
  • Hardware-in-the-loop: FPGA prototyping for real-world validation

For software projects, I implement comprehensive unit tests, integration tests, and end-to-end testing with >80% code coverage targets.

Career & Experience

What type of roles are you interested in?

I'm passionate about roles that combine technical depth with innovation:

  • Hardware Design Engineer: RTL design, verification, and silicon bring-up
  • Systems Architect: Defining next-generation computing architectures
  • Research Engineer: Exploring emerging technologies in semiconductors and AI
  • Technical Lead: Leading cross-functional teams on complex projects

I'm particularly interested in positions involving cutting-edge technology like quantum computing, neuromorphic chips, or advanced RF systems.

Are you open to relocation or remote work?

Yes, I'm flexible regarding work arrangements:

  • Relocation: Open to relocating for the right opportunity, especially to tech hubs
  • Remote work: Experienced in remote collaboration with distributed teams
  • Hybrid: Ideal arrangement combining lab/office work with remote flexibility

I have experience working with teams across different time zones and am comfortable with asynchronous communication tools.

Collaboration

Are you available for consulting or freelance projects?

Yes, I'm available for select consulting engagements in:

  • RF/mmWave design: System architecture, link budget, antenna design
  • Digital design: RTL development, verification, FPGA implementation
  • AI/ML acceleration: Custom hardware for neural network inference
  • Technical due diligence: Technology evaluation and feasibility studies

Please reach out via email with project details for availability and rates.

Can we collaborate on research papers?

Absolutely! I'm always interested in research collaborations, especially in:

  • Emerging memory technologies
  • Post-quantum cryptography
  • 6G wireless systems
  • Neuromorphic computing
  • Hardware security

I have experience publishing in IEEE conferences and journals. Let's discuss potential research topics and publication venues.

Do you mentor students or junior engineers?

Yes, I'm passionate about mentoring and knowledge sharing:

  • Technical mentoring: RTL design, verification, RF engineering
  • Career guidance: Resume reviews, interview preparation
  • Project collaboration: Open-source contributions and hackathons
  • Learning resources: Curated tutorials and hands-on workshops

Feel free to reach out if you're looking for guidance in hardware design, embedded systems, or transitioning into the semiconductor industry.

47
Questions Answered
892
Helpful Votes
24/7
Response Time

Still Have Questions?

Can't find what you're looking for? I'm here to help! Reach out through any of these channels and I'll get back to you as soon as possible.