EngineerJobs.io
← Back to all jobs

Job Description

Based onsite in Fort Worth, Texas, this Senior Software Engineer role leads software initiatives within Lockheed Martin's IMIS portfolio, supporting the F-22 Integrated Maintenance Information System across architecture, DevSecOps, and UI/UX domains. A Bachelor’s degree and a minimum of 10 years of software experience are required.

Role Overview

The position combines technical leadership with hands-on engineering to steer software development for complex maintenance and information systems. The role emphasizes scalable and secure solutions, modern architectures, and user-centered interfaces that support aircraft maintenance operations.

Responsibilities

  • Act as the primary technical lead for software development activities across the program.
  • Define and maintain software architecture, design patterns, roadmaps, and modernization strategies.
  • Lead technical decisions, trade studies, and reviews of architecture and design.
  • Ensure solutions are scalable, maintainable, secure, and aligned with long-term program goals.
  • Establish engineering best practices, coding standards, and development processes for the team.
  • Provide hands-on technical leadership in design, development, integration, and troubleshooting of complex systems.
  • Lead integration efforts across software, hardware interfaces, databases, and external systems.
  • Drive root-cause analysis and resolution of issues affecting performance, reliability, and maintainability.
  • Support software deployment, configuration management, and lifecycle sustainment activities.
  • Guide the design and development of intuitive interfaces that support aircraft maintenance operations.
  • Apply UI/UX best practices and human-centered design to improve operator effectiveness and productivity.
  • Collaborate with end users, stakeholders, and system engineers to refine workflows and optimize experiences.
  • Ensure consistency in application design, accessibility, responsiveness, and user interaction patterns across the product suite.
  • Lead Agile development teams using Scrum, Kanban, or hybrid approaches.
  • Work with the IMIS Portfolio Integrator and the Release Train Engineer to drive sprint planning, backlog refinement, estimation, and release planning.
  • Champion DevSecOps practices, continuous integration, automated testing, and continuous delivery pipelines.
  • Establish metrics and processes to improve software quality, velocity, and predictability.
  • Develop and review architecture documents, design descriptions, interface control documents, and technical specifications.
  • Ensure traceability from requirements through design, implementation, and verification.
  • Maintain compliance with organizational, customer, cybersecurity, and quality standards.
  • Mentor software engineers across experience levels and conduct technical reviews and design assessments.
  • Foster engineering excellence, innovation, accountability, and continuous improvement.
  • Serve as the technical bridge between engineering teams, the IMIS Portfolio Integrator, and program leadership.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent experience.
  • 10+ years of software engineering experience, including leadership of development teams or roles as a technical lead.
  • Strong development background in C++, Java, JavaScript, SQL, C#, Qt, and shell scripting.
  • Experience building RESTful APIs, web services, and distributed software systems.
  • Proficiency with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience developing and maintaining software on Red Hat Enterprise Linux (RHEL) and Solaris.
  • Proven ability to design and implement complex software architectures and distributed systems.
  • Experience guiding software development through the full SDLC and applying OO design principles and design patterns.
  • Background in Agile methodologies and DevSecOps practices.
  • Experience authoring software design documentation, technical specifications, and architecture artifacts.
  • Ability to obtain and maintain the required security clearance.

Technologies

  • C++, Java, JavaScript, SQL, C#, Qt, shell scripting
  • RESTful APIs, web services, distributed software systems
  • Docker, Kubernetes, container orchestration
  • Red Hat Enterprise Linux (RHEL), Solaris
  • OpenShift, Podman, Terraform, Ansible, CloudFormation
  • RMF, STIG

Benefits

  • Flexible schedules
  • Competitive pay
  • Comprehensive benefits
  • Paid Time Off

Security Clearance Statement

This position requires a government security clearance. Applicants must be a U.S. citizen to be considered.

Clearance Level

Secret

Expression of Interest

By applying, you express interest in this position and may be considered for other opportunities with matching skills and requirements. A match could lead to contact for current or future openings.

Ability to Work Remotely

Onsite Full-time: work will be performed at a Lockheed Martin facility.

Work Schedules

Lockheed Martin offers a variety of alternate schedules to add flexibility. Schedules may range from standard 40 hours over five days to condensed arrangements providing additional time away from the office, in addition to Paid Time Off benefits.

Schedule for This Position

4x10 hour days, with 3 days off per week.

Experience Level

Experienced Professional

Business Unit

AERONAUTICS COMPANY

Career Area

Software Engineering

Type

Full-Time

Shift

First

Relocation Available

Possible

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.