You should choose software engineering projects based on your skill level and the kind of job that you’re looking to land. For example, if your dream job is in machine learning, then you would choose projects that involve that technology.