F-35 Software Engineer (Simulation)

Lockheed MartinOrlando, FL
Onsite

About The Position

This is a position for a Software Engineer on F35 Pilot Training Devices (PTD) as part of the Weapons Integrated Product Team (IPT). The role involves planning, conducting, and coordinating software development activities. The engineer will design, develop, document, test, and debug software using logical and mathematical methods, applying established standards and processes throughout the development life cycle. This includes translating high-level requirements into detailed software specifications, designing, coding, and unit testing C/C++ components for real-time or safety-critical applications. The position also requires developing and executing test plans, participating in all SDLC phases, identifying and correcting program errors, analyzing system capabilities, and ensuring software deliverables meet quality and compliance standards. This position requires a candidate who is a U.S. Citizen and has the ability to obtain an Interim Secret security clearance prior to start. The role is located at a facility that requires special access.

Requirements

  • Bachelor’s degree and 1 or more years of software engineering experience.
  • Experience with C/C++ for real time or safety critical systems.
  • Proficiency with scripting languages such as Bash, Python, or Perl.
  • Proven experience using Git (branching, merging, pull request workflow) and GitLab for source code management, pipeline creation, and CI/CD of builds and automated tests.
  • Ability to produce detailed specifications, design documents, and test documentation.
  • Familiarity with version control best practices and continuous integration/continuous delivery processes.
  • U.S. Citizen
  • Ability to obtain an Interim Secret security clearance before starting.
  • Ability to obtain a Special Access Program U.S. government security clearance within a reasonable time after starting.

Nice To Haves

  • Experience with aerodynamics, air launched weaponry, missile kinematics, non-ideal physics
  • Experience with linux environments (specifically SLES 11+)
  • Experience in Kubernetes / Docker
  • Experience in gRPC
  • Experience integrating or interfacing with black box software
  • Experience in UML / SysML / MBSE
  • Understanding of agile Scrum, SaFE
  • Demonstrated capability to debug complex software architecture

Responsibilities

  • Plan, conduct, and coordinate software development activities.
  • Design, develop, document, test, and debug software that solves business/mission problems using logical and mathematical methods.
  • Apply established standards, processes, procedures, and tools throughout the development life cycle.
  • Translate high level requirements into detailed software specifications and design documents.
  • Design, code, and unit test C/C++ components for real time or safety critical applications.
  • Develop and execute test plans (unit, integration, system verification) and record results.
  • Participate in all SDLC phases: requirements analysis, architecture/design, implementation, integration, verification, and hand off to production.
  • Identify and correct program errors; create clear operating instructions and comprehensive development documentation.
  • Analyze system capabilities to clarify program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Ensure all software deliverables meet required quality and compliance standards.

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