Software engineers write programs to design and develop computer software. Interviews are highly technical, so come ready to work through coding problems and math brainteasers. The specific questions you are asked will depend on what type of programming position you are looking for. Try researching a specific software discipline such as web development, application development, or system development.
If you had a great idea to implement something new for a CA software product but management wouldn't take your word on it, how would you convince management to go along with your idea?
I would try to create a form of a prototype of said idea and present it along with taking ownership and compassion for the new feature.