Software Developer Cyber SWE - Early Career

Lockheed MartinHanover, MD
Onsite

About The Position

This position is participating in our External Referral Program. If you know somebody who may be a fit, click here to submit a referral. If your referral is hired, you'll receive a $3000 payment! Lockheed Martin, Cyber & Intelligence invites you to step up to one of today’s most daunting challenges: the evolving threat of cyber warfare. As a cyber security professional at Lockheed Martin, you’ll protect the networks that our citizens and the world depend upon each minute. Here, you’ll work with cybersecurity experts on the forefront of threat protection and proactive prevention. In this fast-paced, real-world environment, you’ll draw on all your education and experience as well as the resources of Lockheed Martin to keep the threats at bay.

Requirements

  • Current DoD Top Secret SCI with Polygraph
  • A High School Diploma or GED plus four (4) years of general software engineering experience
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university.

Responsibilities

  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
  • Works individually or as part of a team.
  • Reviews and tests software components for adherence to the design requirements and documents test results.
  • Resolves software problem reports.
  • Utilizes software development and software design methodologies appropriate to the development environment.
  • Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
  • Analyze & Define Requirements: Gather user needs and translate them into software design and performance specifications.
  • Design & Develop Software: Create new software components or enhance existing ones with additional features.
  • Apply scientific analysis and mathematical modeling to predict outcomes and assess design impacts.
  • Algorithm & Performance Engineering: Design or implement algorithms that meet or exceed required system performance and functional standards.
  • Integration & Deployment: Incorporate existing software into new or modified systems and operating environments.
  • Data Management & Query Development: Design and build complex database or data‑repository interfaces. Write simple data queries for current or planned databases/repositories.
  • Debugging & Maintenance: Identify defects in existing code, debug, and apply corrective fixes. Modify software to resolve errors, adapt to new hardware, or improve performance.
  • Testing & Validation: Assist in creating and executing test procedures for software components. Document test results and ensure compliance with design requirements.
  • Documentation & Process Improvement: Write or review software and system documentation. Recommend enhancements to documentation standards and overall software development processes.
  • Lead project teams at the appropriate level for the chosen development methodology.
  • Work closely with users, system engineers, and other stakeholders to analyze system flow, data usage, and work processes, and to address problem areas.

Benefits

  • Flexible schedules
  • Competitive pay
  • Comprehensive benefits
  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • EAP
  • Education Assistance
  • Parental Leave
  • Paid time off
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service