Hello Jarod, I am currently a robotics software engineering intern at NASA working with the CanadaArms on the ISS. My advice to you would be first getting a B.S. engineering degree. I would recommend Electrical, Computer, Mechanical engineering. Now to give you some very important information. Be involved in as many robotics programs you can. Whether that be competitions or robotic clubs at your school. These events/groups helps you network and meet others interested in what you want to do. Networking is extremely important. Here are some important subjects. Linear Algebra is extremely important. C++, Python, general best practices for code, design structures, object orientated programming, learning ROS, learning Linux environments. Learn as much as you can. Don't be afraid of any of it. Learning takes time, always maintain a growth mindset. "I may not know it now, but one day I will". Believe.
Jonathon recommends the following next steps:
- Mechanical, Electrical, Computer Engineering
- Network through Robotics clubs/competitions
- Learn to Code