Epicareer Might not Working Properly
Learn More
G

Sr Software Engineer

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description

Description:

  • Provide engineering support necessary to monitor, review and critique the Software specifications, designs, and implementations being developed for MIDS JTRS block upgrades, block cycles and/or engineering releases.
  • Maintain expert understanding of user interface design patterns, object-oriented design, refactoring, design patterns, test automation, continuous integration/deployment, concurrency, modeling, versioning, memory management, security, services, networking, inter-process/thread communication, message queues and Agile/SCRUM methodologies.
  • Evaluate interfaces between hardware and SW, and operational and performance requirements of overall systems.
  • Analyze, define, and document requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs.
  • Apply software engineering principles and expertise to review and provide technical comments on the software specifications and interface documents that establish the Functional Baseline (FBL), Allocated Baseline (ABL) and Product Baseline (PBL). This includes review of ECPs/NORs, SDD/IDD and API documents.
  • Provide software engineering expertise in review and comment of Software Test Plans (STPs) and Software Test Descriptions (STDs) for software qualification tests, ensuring that the requirements specified in the FBL and ABL for a particular system drive the STPs and STDs and there is traceability between the requirements documents and the test documents.
  • Review and evaluate the results of software qualification tests in both real-time laboratory environment and remote evaluation of recorded test data.
  • Review and evaluate all documentation and products related to software releases, including Software Product Specification (SPS), Software Verification Description (SVD) and SW executables.

Education:

  • Master of Science degree from an accredited college or university in applied science, computing, engineering, mathematics, physics, management information systems, or other related engineering or computer science discipline

Security Clearance:

  • Top Secret level security clearance with ability to obtain access to Sensitive Compartmented Information (SCI)

Required Experience:

  • Minimum ten (10) years of experience performing software engineering management, reduction, and analysis of data, designing tests, and laboratory analyses, including scientific analyses and interpretation of research results.
  • Minimum ten (10) years of experience with software engineering that includes software planning, requirements analysis, design, development, integration, testing, debugging, and installing large scale software systems. This experience must also include how to estimate, measure and report quality and progress of the software development effort.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job