Software development can either be a professional activity where software is developed to solve a given business problem, or software development can be an individual activity by hobbyists who write code for their personal use.
Software engineering on the other hand is geared towards professional software development. Asides the writing of code, software engineering supports program specification, design and evolution.
Please share your thoughts below if you found this answer helpful.