Software Engineer 2

Wyetech•Annapolis Junction, MD

About The Position

Wyetech is seeking a Level 2 Software Engineer with strong C++ development experience to support the XKEYSCORE core team, with a focus on ingest processing and software component development. The engineer develops, maintains, and enhances complex software systems based on documented requirements, working individually or as part of a team. The role includes reviewing and testing components against design requirements, documenting test results, resolving software problem reports, and applying appropriate software development and design methodologies. The engineer provides input to system design concerning hardware/software trade-offs, software reuse, COTS/GOTS use, and analysis and synthesis of requirements from the system level to individual software components. Level 2 responsibilities also include analyzing requirements, designing and modifying software, integrating software into systems and operating environments, developing algorithms and database interfaces, supporting testing and quality control, improving documentation and development standards, and coordinating software installation and operational monitoring. The position requires an active TS clearance with a customer-appropriate polygraph and U.S. citizenship.

Requirements

  • Strong C++ development experience.
  • Fourteen years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexity.
  • A bachelor's degree in Computer Science or a related discipline from an accredited college or university, or four additional years of Software Engineer experience on projects with similar software processes in lieu of the degree.
  • Active TS clearance with a customer-appropriate polygraph.
  • U.S. citizenship and a position-appropriate security clearance are required due to federal contract requirements.

Responsibilities

  • Develop, maintain, and enhance complex software systems based on documented requirements.
  • Support the XKEYSCORE core team with ingest processing and development of software components.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports and debug existing software to correct defects.
  • Analyze user requirements and derive software design and performance requirements.
  • Design and code new software or modify existing software to add features, correct errors, adapt to new hardware, or improve performance.
  • Integrate existing software into new or modified systems and operating environments.
  • Develop simple data queries and design or implement complex database or data repository interfaces and queries.
  • Develop or implement algorithms that meet system performance and functional standards, including algorithms with strict timing, resource, or interface constraints.
  • Write or review software and system documentation and recommend and implement improvements to documentation and development standards.
  • Assist with developing and executing test procedures for software components and perform quality control on team products.
  • Analyze system performance, system flows, data usage, work processes, and problem areas to develop software solutions.
  • Use scientific analysis and mathematical models to predict and measure the outcomes of software design decisions.
  • Serve as a team lead as appropriate to the development process and oversee one or more software development teams.
  • Confer with system and hardware engineers to derive requirements and understand project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
  • Provide input on hardware/software trade-offs, software reuse, COTS/GOTS use, and requirements analysis and synthesis.

Benefits

  • Wyetech contribution equivalent to 20% of salary to a SEP IRA.
  • PTO plan of up to 200 hours annually, with the ability to adjust PTO allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account (HSA), for full-time employees.
  • Vision and dental benefits.
  • Life and AD&D benefits.
  • Short- and long-term disability coverage.
  • Hospital indemnity, accident, and critical illness insurance.
  • Optional identity theft and legal protection services.
  • Employee referral bonus eligibility up to $10,000.
  • Mobility among Wyetech-supported contracts.
  • Team-building events, including monthly lunches, a summer company picnic, and an annual holiday party.
  • Two complimentary branded clothing orders annually.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service