The Specialist, Software Engineer will be responsible for working within an Integrated Product Team to develop systems for a diverse customer base. This team, comprised of engineers from many disciplines, works closely with customers to gain insight into real-world needs, priorities, and obtains operational feedback to provide the best system solutions for our users. As a key member of this team, you will be responsible for software development in a variety of software domains to achieve solutions for various projects/programs. This position requires a self-motivated team player with excellent technical and communication skills. Opportunities exist for travel if desired.