Skip to content
Kamal Benaouija

Search Kamal Benaouija's site

All articles
EngineeringSystems ThinkingArtificial IntelligenceCareer

Why I Combine Electrical Engineering With AI Instead of Picking One

Engineering gives you rigor. AI gives you leverage. Here's how I think about combining both instead of specializing too early.

KB

Kamal Benaouija

April 2, 2026

2 min read

People regularly ask why I don't just "pick a lane" — electrical engineering or software or AI. My answer: the most interesting problems live at the intersection, and the intersection is exactly where fewer people are equipped to work.

Engineering Gives You Rigor

Electrical engineering trains a very specific kind of thinking: systems have constraints, tolerances, and failure modes that don't care about your intentions. A circuit either meets spec or it doesn't. That discipline transfers directly into how I approach software and AI systems — I default to asking "what are the constraints and failure modes here?" before I ask "what's the fastest way to ship this?"

AI Gives You Leverage

Where engineering teaches rigor, AI — specifically LLMs and automation — teaches leverage. A well-designed prompt pipeline or automation script can replace hours of manual, repetitive work. Applied correctly, AI doesn't replace engineering judgment; it multiplies it.

Where They Meet

Here's a simplified mental model I use when scoping any new project:

LayerQuestionTool
ConstraintsWhat physically/technically must be true?Engineering fundamentals
AutomationWhat repetitive work can be removed?AI / scripting
InterfaceHow does a human interact with this?Software / UX

Most people are strong in one layer and weak in the other two. Being competent across all three is rare — and it's exactly the skill set that lets you build a complete product instead of a single component of one.

A Concrete Example

On a recent automation panel project, I:

  1. Designed the circuit and control logic (engineering layer)
  2. Wrote firmware to expose sensor data over a simple protocol (automation layer)
  3. Built a real-time dashboard so the data was actually usable (interface layer)

No single layer would have produced something useful on its own. The value was in connecting all three.

The Takeaway

I don't think of myself as "an electrical engineer who also codes" or "a developer who also knows hardware." I think of myself as someone who treats hardware, software and AI as one system — because in the real world, that's exactly what they are.

Share