L

Leidos

Builds technology for defense and civil agencies

Flight Software Development Lead

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeHuntsville, AL, USA$131.3k - $237.3k

About the Job

Requirements

  • A Bachelor's degree or higher in Software Engineering, Computer Engineering, Computer Science, Management Information Systems, Computer Information Systems, Electrical Engineering, Aeronautical Engineering, Aerospace Engineering, Mathematics, Physics, or a related technical field is required.
  • Have 12 or more years of relevant technical experience.
  • Have 3 or more years of relevant experience leading teams and managing resources for software development.
  • Have excellent verbal and written communication and team leadership skills.
  • Work independently; collaborate closely with team members; discern efficient roles and tasks for team members; think critically; act confidently and judiciously; exercise sound judgment; make rational decisions; and impart a productive sense of urgency to others.
  • Have experience developing software products or simulations using C, C++, Rust, C#, or Java, with strong competency in at least one of these programming languages, object-oriented design principles, and troubleshooting.
  • Have experience with at least one final product beyond prototypes, demonstrations, test beds, or internal/lab use; prior work must involve software products, integrated systems, or simulations released and fielded as a product, used operationally on an integrated system, or independently released and used by people other than their developers.
  • Be proficient in peer reviews and evaluations of software development plans, specifications, requirements management, architectures, designs, source code, unit tests, verification plans, and procedures.
  • Be familiar with practices for managing software suppliers or subcontractors and basic contract requirements methodology, including SOWs, SLAs, and CDRLs.
  • Have working knowledge of software configuration management, code repositories, and build system components such as DevSecOps, CI/CD pipelines, CMake, GitLab, Docker, and virtualization tools such as VMWare, QEMU, VirtualBox, or Hyper-V.
  • Have working knowledge of general-purpose operating systems (Linux, UNIX, and/or Windows) and practical knowledge of their development tools/IDEs, scripts, debuggers, and administrative features.
  • Understand the software development life cycle, its phases, life cycle models, metrics or performance indicators, and techniques for rapid development while ensuring high-quality solutions and on-time results.
  • Be able to multitask and willing to contribute directly with teammates to industry events, white papers, and competitive proposals.
  • Have a basic understanding of software engineering processes, their appropriate use and application, and proper methods of tailoring.
  • Have a basic understanding of systems engineering principles and practices relevant to software.
  • Be a U.S. Citizen and able to obtain and maintain an interim and final Secret Security Clearance.

Responsibilities

  • Lead a Software Integrated Product Team and work across technical functions to deliver cohesive integrated solutions on complex integrated systems.
  • Provide software program management, work closely with software and computing hardware architects, oversee software systems engineers and lead software test engineers, and serve as Agile Product Owner.
  • Contribute to product development across the technology stack, from high-level user applications and mission software to low-level embedded solutions and computing hardware, including tablets, laptops, rugged mission computers, high-performance servers, single-board computers, systems-on-chip, systems-on-module, custom printed circuit board assemblies, and microcontrollers.
  • Contribute directly to proposals by devising technical solutions, determining execution approaches, planning schedules, estimating software size and cost, developing bases of estimates, sizing teams, planning skills and staffing, eliciting and analyzing computer hardware and software requirements, and planning materiel.
  • Communicate frequently with customers, end users, internal stakeholders, and team members.
  • Work on fieldable systems supporting national defense.

Desired Qualifications

  • Experience planning, specifying, designing, developing, integrating, installing or deploying, and maintaining software for airborne systems, mission planning systems, missile or weapon platforms, uncrewed or autonomous systems, and/or ground control or support systems.
  • Basic knowledge of programming languages used in applications and front-end software, such as Python, .NET/C#, Java, C++, Qt, Swift/Objective-C, and XML.
  • Experience with SAFe as a Product Owner, Scrum Master, or Developer, performing software product development using Agile methodologies and tools such as Atlassian Jira, Trello, or Monday.com.
  • Experience using and influencing adoption of coding-agent tools such as Anthropic's Claude Code, OpenAI's Codex, or other coding agents to improve efficiency and productivity.
  • Ability to comprehend changes, characterize impacts and assess risks to plans or existing solutions, estimate effort and resources, describe courses of action or decision analyses in writing and verbally, and facilitate team consensus.
  • Ability to work responsibly, reliably, and independently in a fast-paced, open, collaborative, cross-functional, cross-organizational environment without direct oversight.
  • Ability to elicit, accept, and provide constructive informal feedback among team members to uphold technical excellence and quality workmanship.
  • Experience with Agile/Scrum, unmanned aircraft or robotics, embedded development, design and implementation of operational flight software, digital communications, real-time development, and software safety.
  • Knowledge of development tools for software qualification testing, requirements management, build and release, unit testing, regression testing, configuration management, and issue tracking.
  • Ability to devise new computing infrastructure and automation concepts to support ground test facilities, integration labs, data collection and analysis, autonomous logistics, and operator training.
  • Understanding of critical or time-sensitive software fundamentals for integrated systems, such as real-time software, hardware-in-the-loop simulation, vehicles, medical devices, or IoT components.
  • Experience with autonomous systems, electrical and software interface design, interface control documents, or avionics.

About the Company

Leidos

Builds technology for defense and civil agencies

Leidos develops technology and runs services for defense, intelligence and civilian agencies, as well as healthcare and commercial customers. It combines software and engineering work with systems integration, building secure networks and equipment used in demanding operations. Its portfolio includes medical services, energy infrastructure design and technology that supports military missions, linking specialist businesses under one parent. Customers pay through contracts for delivered systems and services, with payment tied to labor, costs or agreed project milestones. Leidos traces its roots to a company founded in 1969 and is headquartered in Reston, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at Leidos

See more jobs