engineering software development careers in Porto, Portugal