Many software engineers will work irregular or extra hours when they’re trying to finish up a project or meet a deadline. Although software engineers are often paid a salary, they still need to track their time for billing purposes and to ensure they aren’t working excessive hours. The exact number of hours they work weekly will vary depending on several factors, but 40 hours is a good average.