I've heard that a BS in biomedical engineering does not allow for many job opportunities?

Is this true? From reading about majoring in biomedical engineering online, I have gathered that biomedical engineering is quite broad and teaches an array of skills instead of narrowing its scope, which leads to difficulty into finding jobs. People recommend that it is better to major in mechanical, chemical, or electrical engineering and get a graduate degree in BME. Is this still true when applied to prestigious biomedical engineering schools like Johns Hopkins, MIT, Duke, or Berkley? I know that these schools are very difficult and competitive to get into, but if I were to apply to one of these should I put down BME as my major or choose mechanical engineering like others have suggested? If anyone has experience in this field, I would greatly appreciate your input.

Do some research into recent BME graduates at those prestigious schools. You’ll find that many of them continue into a graduate program, medical school, or law. You can (and people do) start a career with only a BS, but it’s much more limited as compared to other engineering fields.

What type of career did you want to have with your BS degree? Do you know which companies you would want to work for? Biomedical engineers seem to be mostly pre-med majors in my opinion. When they don’t get into med school, they flood a market that just can hire that many biomed engineers. If you don’t really want to be a biomed engineer, but are just trying to find a backup major in case your pre-med plans don’t pan out, I would agree with your friend that you should focus on another engineering discipline. The job market for mechanical, civil, electrical, chemical engineers is much larger.