EECS vs CS at Berkeley

I’m transferring from Santa Monica College to a UC soon and I really want to go to Berkeley. I’m not interested in EE in general but I am a little interested in computer hardware. I’m much more interested in the software side of computer science. I’m concerned about applying to Berkeley as a CS major since I would get a BA instead of a BS. Does this matter when applying for jobs? And if I do CS instead of EECS, will I be blocked from hardware aspects of computer science and other areas of science such as math and physics? Lastly, I know EECS is very competitive but is it still unlikely to get accepted with a 4.0 GPA? Thanks.

it isn’t clear what “I am a little interested in computer hardware” or “will I be blocked from hardware aspects of computer science” means.

Do you want to be designing the circuits? Then EECS is better than CS. Do you want to be writing low-level firmware drivers? Then it looks from https://eecs.berkeley.edu/resources/undergrads/cs/degree-reqs-upperdiv that there is room to take a hardware-focused elective or two. Do you want to work at a higher level with hardware such as writing operating system modules that interact with hardware? From the previous link, CS152 looks like the right course to take.