::
The CFA course doesn’t assume any prior finance knowledge, so you’re good there. Math technical ability helps, and since you’re an engineering major, you should be good there too.
L1 shouldn’t be overly difficult as long as you plan and schedule in your hours, but I’d watch out for L2. Good luck!