Software Engineer (Tester)

$170,700 - $283,800/Yr

ManTech - Linthicum Heights, MD

posted about 1 month ago

Full-time - Senior
Remote - Linthicum Heights, MD
Professional, Scientific, and Technical Services

About the position

The Software Engineer (Tester) at ManTech International Corporation plays a crucial role in developing, maintaining, testing, and enhancing complex software systems. This position is integral to a diverse team focused on cybersecurity analysis and cryptographic engineering, ensuring that software components adhere to design requirements and meet user needs. The role involves collaboration with system engineers and hardware engineers to derive software requirements and improve documentation and development processes.

Responsibilities

  • Develop, maintain, test, and enhance complex software systems based on documented requirements.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports using appropriate software development and design methodologies.
  • Provide input to software components of system design, including hardware/software trade-offs and requirements analysis.
  • Analyze user requirements to derive software design and performance requirements.
  • Develop software solutions by analyzing system performance standards and investigating problem areas.
  • Confer with system engineers and hardware engineers to derive software requirements and obtain project information.
  • Provide recommendations for improving documentation and software development process standards.
  • Assist with developing and executing test procedures for software components.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Design or implement complex database or data repository interfaces/queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Design, develop, and modify software systems using scientific analysis and mathematical models.
  • Oversee one or more software development teams to ensure work is completed according to software development process constraints.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.

Requirements

  • Bachelor's degree in Computer Science or related discipline from an accredited college or university and fourteen (14) years of experience.
  • In lieu of a degree, four (4) years of additional experience on projects with similar scope may be substituted.
  • Current and active TS/SCI with polygraph security clearance.

Benefits

  • Health Insurance
  • Life Insurance
  • Paid Time Off
  • Holiday Pay
  • Short Term and Long Term Disability
  • Retirement and Savings
  • Learning and Development opportunities
  • Wellness programs
  • Other optional benefit elections
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service