Although my MS in Computer Engineering is focused on Software Engineering, I can say that I’m at least anecdotal evidence that it’s possible to have a good career in this field and not be a math genius.
Now I did like math.
I was on the Math Team, but like 4th seat (out of 4). I took AP Calc senior year and got a 5, because we had one of the best teachers in the state and because I was pretty good at it. I couldn’t seem to get higher than 720 / 800 on the Math S.A.T. Smart? Yes. Genius? No.
Around 2nd year of Engineering school, I didn’t like math anymore. Differential Equations did this to me. I begged my way to a B-. I was really glad they didn’t make CS majors take Partial Diff EQ’s, from the looks of it. Calculus got more and more useless to me the more levels I took, which, if you count Diff EQ’s, was four.
Those courses made the math courses that do matter to Computer Science and Engineering seem easy. In my program, these were Linear Algebra, Concrete Math, Algorithms, and Digital Logic Design. You might argue that they aren’t entirely math courses, and you’d be right, but to me it’s where the lines between math and computer science blur. All I knew is that I could like math again.