To be considered for the Embedded Software Design Engineer, here's what you'll need to bring with you: Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Physics, or closely related technical field. As an Embedded Software Design Engineer, you will: Design, develop, modify, and evaluate embedded software and firmware designs for the military and aerospace markets.