A person who designs and puts together a system.
The system might be pure software, in which case you call them a 'software developer'.
If they only produce hardware, then they are called 'hardware developer'.
If they produce both software and hardware, they they could be called 'system developer'.
Challenge see if you can find out one extra fact on this topic that we haven't already told you
Click on this link: Developer