• Do you, as a software engineer, have time to carry out your work?
• Do you know how to "do it"?
• If not, are you confident that you will learn how to "do it"?
• Do you understand what is required?
• Can you work all right in your current office environment?
• Are you able to sneak some private technology research into your day?
• Does the job at hand challenge you in a positive way?
• Can you be optimistic about the project succeeding?
• Are you getting paid pretty well?