Where I am, engineers have a discipline which is their undergrad major (e.g., mechanical, electrical, civil) and a practice area which is on the job specialization within the discipline (e.g., HVAC, pressure vessels, pipelines).
Software engineering is a licensed branch of engineering in many places, so I don't think it's that different from other disciplines.