The Software Engineer develops, maintains, and enhances complex software systems based on documented requirements. The role includes work on processing-intensive analytics, novel algorithms, large data sets, real-time systems, and business management information systems. The engineer may work individually or as part of a team, review and test software components for adherence to design requirements, document test results, resolve software problem reports, and use development and design methodologies appropriate to the environment. The engineer contributes to system design, including hardware/software tradeoffs, software reuse, consideration of COTS/GOTS solutions, and analysis and synthesis of requirements from the system level to individual software components. Responsibilities also include developing and modifying software, integrating software into new or changed systems and operating environments, working with databases and data repositories, and improving development documentation and standards. The position requires a current Top-Secret/SCI clearance with polygraph obtained within the past seven years; candidates cannot be sponsored or nominated for a government clearance.
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