Bachelor's Degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or related technical degree. As a Principal Software Engineer, you will bring your passion of software design and development to design, build, deploy, and maintain mission critical solutions t...