DeveloperJobs.io
← Back to all jobs

Job Description

Senior Software Engineer and Software Technical Lead for Lockheed Martin's IMIS portfolio, guiding architecture, DevSecOps, and UI/UX across the full software lifecycle for the F-22 Integrated Maintenance Information System.

Responsibilities

  • Act as the main technical lead for all software development activities.
  • Define and sustain the software architecture, design patterns, technology roadmaps, and modernization approaches.
  • Guide technical decision making, trade studies, and architecture and design reviews.
  • Ensure solutions are scalable, maintainable, secure, and aligned with long term program objectives.
  • 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 software systems.
  • Lead integration efforts across software, hardware interfaces, databases, and external systems.
  • Drive root cause analysis and remediation of complex technical issues affecting performance, reliability, and maintainability.
  • Support software deployment, configuration management, and lifecycle sustainment activities.
  • Guide the design and development of intuitive, efficient, user centered interfaces for aircraft maintenance operations.
  • Apply UI/UX best practices, usability principles, and human centered design methodologies to boost operator effectiveness and productivity.
  • Collaborate with end users, stakeholders, and system engineers to refine workflows and optimize user experiences.
  • Maintain consistency in design, accessibility, responsiveness, and interaction patterns across the product suite.
  • Lead Agile development teams using Scrum, Kanban, or hybrid approaches.
  • Collaborate with the IMIS Portfolio Integrator and 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, technical specifications, and engineering artifacts.
  • Ensure traceability from requirements through design, implementation, and verification activities.
  • Ensure compliance with organizational, customer, cybersecurity, and quality standards.
  • Mentor software engineers across all experience levels.
  • Conduct technical reviews, code inspections, 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 technical field, or equivalent experience.
  • 10+ years of software engineering experience, including leadership of development teams or a technical lead role.
  • Proficiency in C++, Java, JavaScript, SQL, C#, Qt, and shell scripting.
  • Experience building RESTful APIs, web services, and distributed software systems.
  • Experience with Docker and Kubernetes and container orchestration concepts.
  • Experience developing and maintaining applications on Red Hat Enterprise Linux (RHEL) and Solaris.
  • Proven track record designing and implementing complex software architectures and distributed systems.
  • Experience leading software development across the full software development lifecycle.
  • Strong understanding of object oriented design, design patterns, and modern engineering practices.
  • Experience with 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, OpenShift, Podman, Terraform, Ansible, CloudFormation
  • Red Hat Enterprise Linux (RHEL), Solaris
  • RMF, STIG

Benefits

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

Security and Eligibility

  • This position requires a government security clearance and US citizenship is required for consideration.
  • Clearance level: Secret

Expression of Interest

By applying to this job, you express interest and could be considered for other career opportunities with similar skills and requirements. If a match is identified, you may be contacted for this and future openings.

Ability to Work Remotely

Onsite Full-time: The work will be performed at a Lockheed Martin facility in Fort Worth, TX.

Work Schedules

Lockheed Martin offers a range of alternate schedules. This position is configured for a 4x10 hour day schedule, three days off per week, with additional flexibility as available.

Experience Level

Experienced Professional

Business Unit

AERONAUTICS COMPANY

Career Area

Software Engineering

Type

Full-Time

Shift

First

Location

Fort Worth, TX (onsite)

Relocation

Possible

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.