r/ECE

▲ 5 r/ECE+1 crossposts

Efficient image window vectorization for CNN accelerator (systolic array design)

Hi everyone,

In CNN accelerators, we often use systolic arrays to speed up matrix multiplication and reduce overall computation latency. This approach works very well for convolution once the data is already in a vector/matrix form.

However, I feel that another major bottleneck is the process of sliding the filter over the image and converting each local window into a vector before feeding it into the systolic array.

I would really like to hear your ideas and approaches for efficiently vectorizing image windows in hardware. Are there any optimized architectures or scheduling techniques you use to reduce this overhead?

In my current design:

  • Input: 28×28 image
  • Filters: 10 kernels of size 3×3
  • Stride: 1, Padding: 1

Even with the systolic array accelerating multiplication, the full convolution still takes around 8000 clock cycles, and I suspect the window extraction / data feeding (im2col-like process) is a major contributor.

Has anyone worked on reducing this “windowing / im2col” overhead or implemented more efficient streaming or line-buffer based approaches?

I’d really appreciate any thoughts or design strategies you can share.

Thanks!

reddit.com
u/Basic-Currency2027 — 18 hours ago
▲ 4 r/ECE

OSCILLATOR CIRCUIT HELP

Can anyone help me find a solution to make the drain of my mosfet oscillate from 0 to 12 it only goes up to 12 but wont go back down to 0 (I am trying to make an oscillator for transmitter side in my wireless charging project)

u/Serious-Rest4053 — 1 day ago
▲ 10 r/ECE+1 crossposts

Starting an ECE Master’s with a CS background. Should I rigorously review Signals & Systems before DSP?

I recently got into a master’s program in ECE, but my background is mainly in computer science and mathematics. To prepare, I’ve been self-studying Signals and Systems.

At this point, I can conceptually understand the major topics: discrete-time and continuous-time convolution, Fourier series and Fourier transforms, Laplace transforms, Z-transforms, sampling, and related ideas.

However, my understanding is still mostly conceptual and surface level. I can handle basic plug-and-chug problems, but I struggle with more rigorous or unfamiliar problems that require deeper understanding.

I’m planning to take DSP in my first semester, and I’m trying to decide how to prepare.

Should I spend more time doing a rigorous review of Signals and Systems before starting DSP, especially by working through harder problems?

Or would it be better to jump into DSP and review the necessary Signals and Systems material as it comes up?

I’d appreciate advice from people who have taken graduate-level DSP, especially those who came from a CS or non-EE background.

reddit.com
▲ 10 r/ECE

What are the best resources for mock interviews for undegrads?

I know CS has so many resources like NEETcode. What are the ece equivalent for that? Also I am a sophomore so not looking for anything too domain specific or advanced technically?

reddit.com
u/Business_Active9828 — 1 day ago
▲ 5 r/ECE+2 crossposts

Perf verification vs Perf modeling

Which role will lead to becoming an IP/unit level architect? I understand that perf modeling works closely with architects but wouldn't perf verification lead to better low level understanding of the IP/sub-system? Does it even make a difference?

reddit.com
u/sub_micron — 1 day ago
▲ 6 r/ECE+1 crossposts

Rising PhD in Wireless looking for advice

Background:
International student in the US. Just graduated from a MS in Communications systems and fortunately landed a firmware engineering summer internship at a big tech and a PhD at a decent school that starts spring 2027. I studied CE and then AI for undergrad, but decided to transfer to wireless as it’s more interesting to me and has less meaningless competition.

Thought:
I feel the wireless industry is quite dead now. Most of the ongoing research for 6G at either PHY or MAC layer won’t provide tremendous cost reduction to the existing cellular infrastructure, and there is no killer use case that pushes for better performance (lower latency/higher throughput). Like the whole 6G is not something really needed for now. This feeling is exacerbated by witnessing how AI has really revolutionized many digital industries. I start to worry about my job prospect since I can’t imagine why wireless industry would continue to hire more engineers.

Questions:

  1. My own interests aside, what do you think I should study for a PhD in the broad topic of wireless? Can you suggest some concrete directions in that’s worth going in terms of industry/academic prospect?
  2. How difficult do you think it is to find an industry job in Wireless (either UE or RAN side)? Is it getting harder or easier?
  3. If I want to work on cellular, which layer (PHY or MAC) do you think will see more REAL growth/innovation e.g. Open/AI RAN, digital twin, neural network receiver etc
reddit.com
u/Naive_Lavishness7342 — 2 days ago
▲ 68 r/ECE+8 crossposts

Hello r/engineering! We're Eben Upton (CEO), James Adams (CTO of Hardware Engineering), and Gordon Hollingworth (CTO of Software Engineering) at Raspberry Pi. Ask us anything about Industrial and Embedded applications

https://preview.redd.it/jk14pke36b1h1.png?width=1684&format=png&auto=webp&s=08a92e3d8cd4e2ae57df5876532464dcf15cb1eb

We'll be here next Thursday 21st May, 3–5pm BST to answer your questions, with a focus on industrial and embedded use of Raspberry Pi.

Between the three of us we cover the full stack, so bring whatever you've got; board-level hardware questions, software and OS questions, the Compute Modules, RP2040/RP2350, real-time performance, interfacing with industrial protocols, or broader questions.

Post your questions now and we'll work through as many as we can on the day.

See you on the 21st.

— Eben, James & Gordon

reddit.com
u/Official_RaspberryPi — 3 days ago
▲ 0 r/ECE

Masters in Communication and Signal Processing (CSP) as a CS studentp

Hi everyone, I'm planning to do a masters in CSP as a student with CS background. Is it a wise choice to switch from CS to ECE like this?

I have 3 months before joining this program. I'm planning to self-study the below courses to make the transition easier:

  • Engineering Math
  • Signals & Systems
  • Probability
  • Circuit Theory
  • Analog + Digital Electronics
  • DSP
  • Communication Systems
  • Information Theory
reddit.com
u/damned_0ne — 2 days ago
▲ 21 r/ECE+4 crossposts

Qualcomm vs AMD Salary

I just want to know on average who pays significantly higher compare to each other in India.

Qualcomm vs AMD

reddit.com
u/Silver_Fix8881 — 3 days ago
▲ 0 r/ECE

Msc book vs windows for ece

I am going to join college this year in the ECE branch. I am not interested in gaming at all; I only need it for watching movies and coding. So, what would be a better option, and what would be suitable according to the ECE branch?

reddit.com
u/_sodium11 — 3 days ago
▲ 17 r/ECE

Suggestions for Electrical Engineering Entry Level Roles or Internships

Serious Replies Only

Hey guys, I am a final year undergrad looking for entry level roles or Internships in manufacturing, power or product development domains. I am a below average student trying to improve step by step. No replies after applying for companies. I asked for feedback from my friends and they laughed at me. Feel free to include suggestions on what I should improve. Every professional's feedback is valuable to me. Thanks in advance.

u/Pradeep_927 — 3 days ago
▲ 6 r/ECE+1 crossposts

Please help (HD audio schematic)

For context, this is a custom HDA/I2S audio schematic thing for a diy laptop project (first schematic 🫣)

Please can any professionals/anyone that knows more than me (you probably do) check for any mistakes

Thanks 🫡

u/michael201110 — 2 days ago
▲ 0 r/ECE

Just started internship, team I’m working on has me doing stuff that I don’t have much interest in.

Hey all, I accepted an EE internship this summer and off the bat they got we working on wiring harness projects. During my interview I never once mentioned wiring harnesses and heavily leaned on my experience doing embedded coding and hardware design.

I’m not sure if I even have any leverage as an intern to ask for a different project, and softly implied I’d like to work on other projects. At the end of the day I emailed one employee who had tons of PCBs on his desk.

I feel like my skills will stagnate since harness wiring is the complete opposite of what I want to do, but again I am not sure if asking for a different team is something within my abilities as an intern.

Thoughts?

Edit: I’m gonna be the best wiring harness engineer EVER. Gonna knock it outta da park.

reddit.com
u/nicoleole80 — 3 days ago
▲ 3 r/ECE+1 crossposts

Apple Internship- iPhone HW System Integration Engineer Interview

Recently just got an interview for an apple internship listed in the title. My round 1 out of 4 will be happening soon. Anyone have any tips or have gone through this process and know what they typically like to do/ask? I assume first round is behavioral but I have no idea. And if I do pass the first round, what do you think I should expect in the next ones?

Thanks

reddit.com
u/ExternalDiscount5471 — 3 days ago
▲ 6 r/ECE+1 crossposts

Seeking Advice for MASc Thesis Topic in Computer Vision (Goal: AMD / Google / ADAS / Industry Internship)

Hi,

I’ve recently been accepted into a MASc in Electrical and Computer Engineering under a professor whose research focuses on automotive sensor systems, intelligent transportation, computer vision, and driver assistance technologies.

My long-term goal is to work at companies like AMD, Google, or similar high-performance computing / autonomous systems companies, ideally in roles related to:

  • Computer Vision
  • Embedded AI
  • Firmware / Systems Engineering
  • ADAS / Autonomous Driving
  • GPU acceleration / AI deployment

Currently, I have beginner experience with:

  • Training custom object detection datasets (YOLO/OpenCV)
  • Real-time object detection
  • Thermal + depth sensing applications
  • ROS + Linux
  • Monocular SLAM concepts (ORB-SLAM3)
  • Embedded systems / real-time sensing projects

I’m trying to choose a thesis direction that would:

  1. Align well with my supervisor’s automotive/computer vision research
  2. Build industry-relevant skills
  3. Improve my chances for internships or future roles at AMD, Google, or similar companies
  4. Potentially connect with industry-sponsored projects in Ontario or Canada

I’m very open-minded and willing to learn new technologies (C++, GPU acceleration, ROS2, embedded systems, etc.).

  • What thesis topics would best position me for AMD / Google-level roles?
  • Should I focus more on:
    • ADAS / perception
    • Visual SLAM
    • Edge AI / deployment
    • GPU optimization
    • Embedded vision systems
  • Are there companies in Ontario/Canada that sponsor MASc students or work with industry research projects in these areas?
  • What technical skills would be most sought out?

Any advice from industry professionals, grad students, or researchers would be greatly appreciated. Thank you.

reddit.com
u/Objective_Donkey_262 — 3 days ago
▲ 4 r/ECE+1 crossposts

Net Antennas Vias Problem

I am working in Altium on a USB-C power supply PCB based on the INN3879C reference layout. I added an array of thermal vias under/near the high-current copper area to improve heat spreading, following the reference board pattern. The vias appear assigned to the correct net, but Altium DRC reports many Net Antennae errors.

The vias are intended for thermal dissipation. Why is Altium flagging these as antenna/dangling net violations, and what should I check to make sure the vias are electrically and thermally connected correctly?” besides net of vias

UPDATE: problem found thanks to ppl comments, i realize it was not connect on the other side of the via to make a full loop

https://preview.redd.it/bl8elhqsxt1h1.png?width=1034&format=png&auto=webp&s=cc88fcf9d9f182b4fa3fb7a18f87e624bc4078a7

https://preview.redd.it/2qhs48best1h1.png?width=1867&format=png&auto=webp&s=10222e3eb48967463688c4b81dc338b960336e8e

reddit.com
u/tggvvv — 4 days ago
▲ 37 r/ECE+1 crossposts

Embedded vs VLSI

I’m an ECE student trying to decide between pursuing Embedded Systems or going deeper into VLSI/RTL design, and I want honest advice from people actually working in industry.

Online (especially YouTube/Instagram/LinkedIn), VLSI is often portrayed as the more “elite” path in ECE:

  • higher salaries
  • fewer people
  • harder barrier to entry
  • more technically prestigious
  • more future-proof

Meanwhile Embedded Systems feels much more crowded online because everyone seems to be doing Arduino/IoT projects nowadays.

The reason I’m conflicted is because I am NOT very interested in mainstream CS/software development culture. I do not enjoy things like:

  • web development
  • frontend/backend stacks
  • grinding LeetCode all day
  • becoming a generic software engineer

I’m much more interested in:

  • electronics
  • hardware-software interaction
  • low-level systems
  • microcontrollers
  • debugging real hardware
  • communication protocols
  • embedded devices
  • robotics/automation systems

My coursework is also more embedded/control/CPS oriented than pure VLSI. I have courses in:

  • Embedded Systems
  • Control Systems
  • Networks
  • Microprocessors
  • Communication systems
  • CPS/IoT related electives

while VLSI appears mainly as introductory and elective-level coursework.

At the same time, VLSI psychologically feels more “earned” to me because:

  • the barrier looks higher
  • fewer people survive in it
  • it feels more specialized
  • salaries appear significantly higher at the top end

So I want honest answers from engineers working in:

  • Embedded Systems
  • Firmware
  • FPGA
  • ASIC/VLSI
  • Verification
  • RTL
  • Automotive/Robotics
  • Semiconductor companies

My questions are:

  1. Is Embedded Systems actually becoming overcrowded, or is it just that beginner-level embedded content is everywhere online?
  2. Is the compensation gap between VLSI and Embedded really that large after 5–10 years?
  3. How difficult is it realistically to enter VLSI without a top-tier academic profile?
  4. For someone who likes low-level systems and electronics but is not very interested in mainstream software engineering culture, which field tends to feel more satisfying day-to-day?
  5. Do experienced engineers think a hybrid path (Embedded + FPGA/Verilog basics) is stronger long-term than specializing too early?
  6. Which field currently has better long-term stability and growth:
  • Embedded/Firmware
  • Automotive electronics
  • Robotics/CPS
  • VLSI/ASIC

I would especially appreciate answers from people who have worked in both domains or shifted between them.

reddit.com
u/Upper-Moment-8918 — 5 days ago
▲ 1 r/ECE

working holiday visa lifestyle

Hello, I'm an ECE student based in the US who just completed freshman year of college and went down a rabbit hole this morning when I discovered the concept of working holiday visas.

I always thought I'd only be able to travel once I'm in my thirties or forties and have enough money saved, and even then only for weeklong vacations at best, but finding out that I could travel every 1-2 years to different countries while working and saving money was insane!

I wanted to come on here to ask if anyone working in ECE was on working holiday visa, and if so, what is your experience on a day-to-day basis like? I wouldn't mind living frugally to save and I would also explore whichever area I can as cheaply as I can (likely backpacking trips, sightseeing, street food, and simply immersing myself in cities like an everyday citizen and not a tourist).

Lastly, I also wanted to ask what kind of positive or negative impact this could have on my career trajectory. If I am able to avoid stagnating in my skillset and keep advancing in my technical abilities, would a series of multiple 1-2 year engineering stints in different countries look bad on my resume when/if I decide to return to the US in my thirties to settle down/look for a long-term job? What could my salary progression look like? As of now, my interests lie in embedded software but I am willing to pivot in order to accommodate this lifestyle if possible. Thanks for the advice in advance!

reddit.com
u/Small-Win4305 — 3 days ago
▲ 13 r/ECE

Do hiring managers actually prefer EEs to CEs for electronics roles?

I'm a senior student considering changing majors from EE to CE based on a desire to work in embedded systems and my overall strengths (coding, fpga, dsp). It would not delay my graduation (CS minor would).

I've seen a lot of chatter about how CE is oversaturated (not at my school btw, total opposite), and seem to imply that CE is a worse degree overall. Though, this idea is one I have only encountered on reddit but not in real life or in any job data.

I was talking to my friend who is an embedded engineer with about 7-8 years of experience. She said, at her company the difference between EEs and CEs is so small, it effectively doesn't matter as long as the school is ABET accredited. You do need to have some actual coding experience for coding roles though.

Does anyone has any clear examples or evidence they've seen of a real preference for EEs in electronics roles in the real world?

reddit.com
u/xDrSnuggles — 4 days ago