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.

https://www.universityofcalifornia.edu/infocenter/transfers-major shows the following (the admit GPA ranges are 25th-75th percentiles):

UCB EECS: 3.92-4.00 admit GPA range, 9% admit rate
UCB L&S CS: 3.76-4.00 admit GPA range, 5% admit rate

Note: transfer admits to UCB L&S CS must complete the remaining prerequisites of CS 61A, 61B, 70 with a 3.3 or higher GPA to officially be in the L&S CS major: https://eecs.berkeley.edu/resources/undergrads/cs/transfer-prereqs

Here are the differences between EECS and L&S CS: https://eecs.berkeley.edu/academics/undergraduate/eecs-cs-comparison-chart

With either major, you can take courses like CS 152 and EE 105:
https://www2.eecs.berkeley.edu/Courses/CS/
https://www2.eecs.berkeley.edu/Courses/EE/