This is definitely something you should bring up if they don't.
You said this is a software development position, so I'm assuming most of your job can be done any time, as long as it gets done. Insisting on a rigid schedule for such a job is silly and not in the company's interest, but there are a few dinosaurs still out there. It is reasonable to expect you to be there during some limited "core" hours for necessary interactions with others, but that should be only around half the work day, if that.
These details are usually mentioned in the interview. If they say they want you there from 9:00-18:00 with a break from 10:00-10:15, lunch from 12:00-12:30, and another break from 14:30-14:45, just tell them that's not how you work, but of course you will be present doing enough hours in the middle of the day to overlap with co-workers you need to interact with. If they insist, then this job is not for you. Most likely they won't insist.
If this is not brought up, then make sure you bring it up. This is not a discussion you want to have the first day on the job, or after you've quit from the previous job.
I recently interviewed for a job where I was told the company schedule was 9 hours starting at 8:00 on Mon-Thu and 4 hours starting at 8:00 on Fri. I said something like "That won't work for me", of course explaining that I'll put in the time and be available during some core hours. This is a engineering job where I do have to interact with production, other engineers, and management, but nothing that needs to be done at fixed times.
I got hired, and was again told the schedule. I again told them that I won't be doing that, and even flat out told them I thought that even just asking was unreasonable. I've settled into a schedule where I am there from 6:30-14:30 without taking any breaks Mon-Fri.
Now a few months later they've had a chance to see that I put in the time and get things done, and nobody has complained or even mentioned the schedule. I also realized that several other people have their own schedule too. It all works out.
Of course your mileage may vary. You have to decide how important your schedule is to you, and be prepared to walk away if they insist on something rigid. If they think it thru carefully, they'll realize that it doesn't matter as long as you put in the time, get your job done, and are willing to be flexible in exceptional cases.