Look for Pure C++ Software Developer (You can keep this as a Job Title/ Role)
Couple of remarks regarding the position, that might help you to select candidates:
1. The position is onsite - Cupertino office (3 days onsite + 2 days remote)
2. The position is mostly for pure C++ SW developer, who will be doing C++ applications - not embedded systems or firmware development. Most of the candidates we are receiving have experience to develop sw systems for HW. EMC background is not necessary.
3. I think confusion might be related with the title "EMC Software Engineer" - I think we should remove "EMC" - it probably frightens C++ developers without EMC background. Change it to "Senior Software Developer" and I hope we will get more candidates.
4. Even we are open to Senior level, I don't want to change 5+ years of experience by 10+, because we had some cases when relatively newly graduated candidates had very strong C++ knowledge and algorithmic thinking, so 5+ years experience with C++ development should be enough.
5. During interviews we will be focusing on practical examples of coding, we expect strong algorithmic thinking (together with strong C++ knowledge), so we prefer onsite interviews to avoid any confusion with cheating.