Software engineers work for 8 to 9 hours per day and 40 to 45 hours per week. However, the time period may vary depending upon the workload at hand.