Software Engineering positions include working on a variety of different tasks including real-time software development, application software development, test and verification, data analysis, software tools development, and many others. Assist and participate in the requirements, design, development and testing of real-time embedded software, application software, and tools, to include development of new work products or enhancement of existing applications and systems.