When you run from within BIDS, you are running the package with your account. The job uses (by default) the SQL Agent Service Account. Make sure the service account has the appropriate permissions to run the exe you are attempting to run.
Another option (which I don't like for security reasons, but your opinion may be different) is to set up a proxy account in SQL Server and use that in the job step.
Hope this helps.