EngineerJobs.io
← Back to all jobs

Job Description

A Senior Software Engineer at Lockheed Martin Space leads the design, development, and delivery of sophisticated software systems. Based onsite in King of Prussia, Pennsylvania, this role works across cross‑functional teams to produce secure, scalable solutions that align with strategic objectives and mission needs.

Location

King of Prussia, PA (onsite at a Lockheed Martin facility).

Job Details

  • Location: King of Prussia, PA (onsite)
  • Type: Full-Time
  • Experience Level: Experienced Professional
  • Schedule: 9x80 with every other Friday off
  • Relocation: Possible
  • Business Unit: SPACE
  • Career Area: Software Engineering

Responsibilities

  • Architect, design, and implement high‑performance, maintainable, and testable code aligned with product roadmaps.
  • Collaborate with product managers, UX designers, data scientists, and stakeholders to translate requirements into robust software solutions.
  • Advocate for automated testing, CI/CD pipelines, and monitoring to ensure reliability and quick feedback loops.
  • Identify performance bottlenecks, profile systems, and apply optimizations to improve latency, throughput, and cost efficiency.
  • Incorporate security best practices, conduct threat modeling, and ensure compliance with standards such as ISO‑27001 and NIST.
  • Explore emerging technologies, evaluate their applicability, and introduce innovative approaches when advantageous.
  • Produce clear technical documentation, design specifications, and operational runbooks to support ongoing operations.

Requirements

  • Master’s or Bachelor’s degree in Electrical Engineering, Mechanical Engineering, Software Engineering, or Computer Science
  • 5+ years of professional software development experience
  • Proficiency in one or more primary languages (C++, Java, Python)
  • Experience with Agile values, Kanban/Scrum, Test Driven Development (TDD), and DevOps practices
  • Strong written and verbal communication; problem solver, team oriented, and adaptable
  • Python or other scripting languages for automation and test harnesses
  • Proficiency with Windows, Linux, PowerShell, and Bash
  • Ability to design and extend class hierarchies, apply SOLID principles, and develop reusable components
  • Data Structures & Algorithms proficiency with common structures and algorithmic thinking
  • Git experience including branching, merging, rebasing, and pull‑request workflows
  • Familiarity with build systems such as CMake, Make, MSBuild, or Gradle; ability to author build scripts
  • IDE debugging skills and the ability to diagnose and fix issues efficiently
  • Unit testing experience (Boost, JUnit, PyTest, NUnit) and knowledge of code coverage metrics
  • Exposure to CI pipelines (Jenkins, Azure DevOps, GitLab CI) and automated build/test triggers
  • Participation in peer reviews and adherence to coding standards
  • Ability to craft design documents, inline code comments, and maintain wikis or Confluence pages
  • Understanding of change‑control processes (CRs, MRBs) and traceability in regulated environments
  • Experience with IDEs such as Visual Studio, CLion, VSCode, or Eclipse
  • Familiarity with JIRA or similar agile tooling
  • Experience working in cross‑functional teams (hardware, systems, test) and communicating status effectively
  • Participation in sprint planning, daily stand‑ups, and retrospectives (Scrum/Kanban)
  • Ability to decompose complex requirements into incremental value deliveries
  • Clear written and verbal updates to stakeholders; ability to produce concise design documentation
  • Mentor for junior engineers and openness to feedback from senior staff
  • Adaptability to quickly learn new languages, frameworks, or domain knowledge as projects evolve
  • Reliability and accountability to deliver high‑quality code on schedule and understand the impact of defects in safety‑critical systems
  • US citizenship; ability to obtain and maintain a Top Secret clearance; active Top Secret clearance preferred
  • Experience developing for multiple processor architectures and platforms (e.g., x86, ARM, Versal ACAP)
  • Awareness of handling classified or export‑controlled information per internal policies
  • Model‑Based Development familiarity with MATLAB/Simulink, SysML, or Model‑Based Design is a plus
  • Foundational knowledge of RTOS concepts, scheduling, interrupts, and low‑level hardware interaction
  • Understanding of networking protocols (TCP/IP, UDP) and aerospace protocols (ARINC429, MIL‑STD‑1553)
  • Familiarity with static analysis tools (Cppcheck, SonarQube) and secure‑coding guidelines (OWASP, MISRA‑C)

Technologies

  • C++, Java, Python
  • PowerShell, Bash
  • Windows, Linux
  • Git, Jenkins, Azure DevOps, GitLab CI
  • JIRA, Confluence, VSCode, Visual Studio, CLion, Eclipse
  • CMake, Make, MSBuild, Gradle
  • Boost, JUnit, PyTest, NUnit
  • Cppcheck, SonarQube
  • MATLAB, Simulink, SysML
  • TCP/IP, UDP, ARINC429, MIL‑STD‑1553
  • OWASP, MISRA‑C

Benefits

  • Flexible scheduling options
  • Competitive compensation
  • Comprehensive benefits package
  • Paid time off and related benefits

Security Clearance & Eligibility

  • US citizenship is required
  • No clearance is required to start, but the ability to obtain and maintain a Top Secret clearance is required
  • Active Top Secret clearance is required

Additional Information

  • Lockheed Martin is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.
  • The application window will close in 90 days; applicants are encouraged to apply within 5–30 days of the requisition posting date for optimal consideration.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.