The Software Engineer (SWE) designs, develops, maintains, and enhances complex software systems in support of mission-critical programs. These systems may include processing-intensive analytics, novel algorithm development, manipulation of extremely large datasets, real-time systems, and business or operational information systems. The SWE works independently or as part of a multidisciplinary team to transform documented requirements into well-engineered software solutions. The role involves reviewing and testing software components to ensure compliance with design requirements, documenting results, and resolving software problem reports. The Software Engineer applies appropriate software development methodologies and contributes to overall system design, including hardware/software trade-offs, software reuse strategies, and the evaluation of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) solutions to minimize new development.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level