This position is for a Senior Software Engineer responsible for performing software development, debugging, modification, enhancement, and documentation. The role involves designing, testing, and developing computer software to meet program requirements, applying expertise in computing systems to define requirements and develop software designs, and considering the limitations of target hardware platforms. The engineer will also author technical reports and presentations, compile report input, lead and/or contribute to white papers and proposals, and create and analyze network protocols. Additionally, the role provides technical leadership to development teams and serves as a Subject Matter Expert (SME) for software engineering tools and technologies. The engineer will be a sole or shared maintainer for large multi-language codebases, managing code review and acceptance, and setting/enforcing code quality, stability, and security requirements. They will also manage and review overall software requirements and design, create software development estimates, and ensure software meets military, safety, and security standards.
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
Senior
Education Level
Ph.D. or professional degree