Here are some thoughts to help you work through the limiting belief that you're not smart enough to succeed as a software engineer:
You are absolutely smart enough to thrive as a software engineer. It will take diligence and patience, but you have what it takes. Believe in yourself, nurture a love for learning, and keep showing up for your dreams. Little by little, a little becomes a lot. You've got this! Let me know if you need any other support.