All my qualifications are in electrical engineering, up to PhD level. Over the past 10 years, I have done so many things concurrently that I have become equally good at them. The positions I have worked have thrown me into electrical/electronics/embedded systems and also into general software development, usually to interact with the hardware but also to develop Android, desktop applications and cloud/web APIs.
I have also found myself often in the middle of scientific projects that require custom software for DSP, Image analysis, Unique simulations and algorithm design. Because of this, I have become very competent (IMO) in both fields.
I am starting to think recruiters do not take a 2nd look at my CV when I am applying for software development jobs, since most of my positions have had a hardware element in their name. For example, I have applied for a number of quantitative developer jobs because I love coding math and building algorithms but no one seems to want to go to the next level. I do get very many offers for hardware-related jobs though.
Should I make 2 CVs, one highlighting my software development expertise?