Jobs · Engineering · Pennsylvania

Software Engineer Sr.

Lockheed Martin · King of Prussia, PA · 1 mo ago
EngineeringFull-time

About the role

The Software Engineer Sr. is a senior individual contributor who contributes to the design, development, and delivery of complex software systems. You will collaborate with other team engineers, contribute to architectural decisions, and architects, collaborate cross-functionally to ensure high-quality, scalable, and secure software/systems solutions that align with business objectives.

Responsibilities

  • Architect, design, and implement high-performance, maintainable, and testable code in alignment with product roadmaps.
  • Partner with product managers, UX designers, data scientists, and stakeholders to translate requirements into robust solutions.
  • Contribute to the adoption of automated testing, CI/CD pipelines, and monitoring to ensure reliability and rapid feedback.
  • Identify bottlenecks, conduct profiling, and implement optimizations for latency, throughput, and cost efficiency.
  • Incorporate security best practices, perform threat modeling, and ensure compliance with relevant standards (e.g., ISO-27001, NIST).
  • Research emerging technologies, evaluate their applicability, and introduce innovative approaches where beneficial.
  • Produce clear technical documentation, design specifications, operational runbooks, etc.

Requirements

  • Master's or Bachelor's degree in Electrical Engineering, Mechanical Engineering, Software Engineering or Computer Science.
  • Experience: 5+ years of professional software development experience.
  • Technical Skills: Proficiency in one or more primary languages (e.g., C++, Java, Python); Agile Mindset and Methods: Agile values and principle, Kanban/Scrum, Test Driven Development (TDD), DevOps; Soft Skills: Excellent verbal and written communication skills, problem solver, team oriented, a generalist by nature; Interpreted Languages: Python or any other scripting languages (scripting, automation, test harnesses); Operating Systems and Shell: Windows, Linux, Powershell, Bash; Object-Oriented Design: Ability to design, implement, and extend class hierarchies, apply SOLID principles, and write reusable components; Data Structures & Algorithms: Comfortable with common structures (lists, maps, trees, graphs) and algorithmic thinking (search, sort, recursion); Version Control: Git (branching, merging, rebasing, pull-request workflow); Build Systems: Basic knowledge of one or more of the following: CMake, Make, MSBuild, or Gradle; ability to create and maintain build scripts; Debugging & Profiling: Use of IDE debuggers; Test-Driven Development: Write unit tests (Boost, JUnit, PyTest, NUnit) and understand code coverage metrics; Continuous Integration: Familiarity with CI pipelines (Jenkins, Azure DevOps, GitLab CI) and automated build/test triggers; Code Reviews: Participate in peer reviews, give constructive feedback, and follow coding standards; Documentation: Produce clear design docs, inline code comments, and maintain wikis or Confluence pages; Configuration Management: Understand change-control processes (CRs, MRBs) and traceability requirements in regulated environments; IDE Proficiency: Visual Studio, CLion, VSCode, or Eclipse; Issue Tracking: JIRA or similar agile framework tooling; Collaboration: Experience working in cross-functional teams (hardware, systems, test) and communicating status effectively; Agile Methodologies: Participation in sprint planning, daily stand-ups, retrospectives (Scrum/Kanban); Problem-Solving: Ability to break down complex requirements into iteratively deliverable value units; Communication: Clear written and verbal updates to stakeholders; ability to produce concise design docs; Mentorship: Provide guidance to junior engineers and be receptive to feedback from seniors; Adaptability: Quickly learn new languages, frameworks, or domain knowledge as project evolves; Reliability & Accountability: Deliver high-quality code on schedule, understand impact of defects in safety-critical systems.

Qualifications

  • No Clearance required to Start but must have the ability to obtain and maintain a Top Secret Clearance (Must be a US Citizen).

Skills

  • Interpreted Languages: Python or any other scripting languages (scripting, automation, test harnesses).
  • Operating Systems and Shell: Windows, Linux, Powershell, Bash.
  • Object-Oriented Design: Ability to design, implement, and extend class hierarchies, apply SOLID principles, and write reusable components.
  • Data Structures & Algorithms: Comfortable with common structures (lists, maps, trees, graphs) and algorithmic thinking (search, sort, recursion).
  • Version Control: Git (branching, merging, rebasing, pull-request workflow).
  • Build Systems: Basic knowledge of one or more of the following: CMake, Make, MSBuild, or Gradle; ability to create and maintain build scripts.
  • Debugging & Profiling: Use of IDE debuggers.
  • Test-Driven Development: Write unit tests (Boost, JUnit, PyTest, NUnit) and understand code coverage metrics.
  • Continuous Integration: Familiarity with CI pipelines (Jenkins, Azure DevOps, GitLab CI) and automated build/test triggers.
  • Code Reviews: Participate in peer reviews, give constructive feedback, and follow coding standards.
  • Documentation: Produce clear design docs, inline code comments, and maintain wikis or Confluence pages.
  • Configuration Management: Understand change-control processes (CRs, MRBs) and traceability requirements in regulated environments.
  • IDE Proficiency: Visual Studio, CLion, VSCode, or Eclipse.
  • Issue Tracking: JIRA or similar agile framework tooling.
  • Collaboration: Experience working in cross-functional teams (hardware, systems, test) and communicating status effectively.
  • Agile Methodologies: Participation in sprint planning, daily stand-ups, retrospectives (Scrum/Kanban).
  • Problem-Solving: Ability to break down complex requirements into iteratively deliverable value units.
  • Communication: Clear written and verbal updates to stakeholders; ability to produce concise design docs.
  • Mentorship: Provide guidance to junior engineers and be receptive to feedback from seniors.
  • Adaptability: Quickly learn new languages, frameworks, or domain knowledge as project evolves.
  • Reliability & Accountability: Deliver high-quality code on schedule, understand impact of defects in safety-critical systems.

Benefits

  • No benefits listed.

Pay

  • No pay information provided.

Schedule

  • No schedule information provided.

Other Important Information

  • By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
  • Able to work remotely
  • Full-time: The work associated with this position will be performed onsite at a designated Lockheed Martin facility.

Similar jobs

Software Engineer, Sr.

Harris ComputerUtah, United States· 1 wk ago
Engineering$105k–$115k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Sr. Software Engineer

Blue OriginGreater Seattle Area· 2 wk ago
Engineering$198k–$277k/yrapply on blueorigin.wd5.myworkdayjobs.com

Sr. Software Engineer

Richmond NationalGlen Allen, VA· 3 wk ago
Engineering$125k–$135k/yrapply on richmondnationalservices.applytojob.com