L

Leidos

Builds technology for defense and civil agencies

Autonomous Systems Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeLynnwood, WA, USA$131.3k - $237.3kIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Software Engineering, or a related field with 12–15 years of experience, or a Master's degree with 10–13 years of experience.
  • Must have a current Secret clearance.
  • Demonstrated experience developing modern C++ software on Linux, with strong fundamentals in performance, memory management, and code quality.
  • Ability to design clean, maintainable systems and make sound tradeoffs under real constraints.
  • Familiarity with model-based systems engineering concepts and tools such as Cameo or MagicDraw, and understanding of how software fits into larger system architectures.
  • Experience developing and deploying software in virtualized or containerized environments such as VMware or Docker.
  • Experience working in Agile or iterative development environments with tools such as Jira, Confluence, Bitbucket, or equivalents.
  • Ability to explain complex technical ideas to engineers, systems teams, and stakeholders.
  • Ownership, accountability, and respect for teammates and mission outcomes.

Responsibilities

  • Build mission-critical autonomy software using modern C++ and Python on Linux-based systems operating in constrained, contested environments.
  • Translate high-level system intent into executable software by breaking down complex autonomy and vehicle requirements into clear, testable implementations.
  • Architect and evolve scalable autonomy frameworks, emphasizing modularity, performance, and long-term adaptability across multiple vehicle platforms.
  • Develop, integrate, and test new capabilities in existing codebases, with accurate estimates and ownership from design through deployment.
  • Contribute to technical debates, design reviews, and trade studies that resolve real constraints.
  • Mentor and support junior engineers, strengthening the team's technical rigor and execution velocity.
  • Write unit and integration tests, analyze failures, and fix root causes.
  • Work across disciplines with systems, hardware, and test engineers to ensure software behaves correctly as part of a larger real-world system.
  • Refine tools, workflows, and processes in an Agile, iterative environment.

Desired Qualifications

  • Experience across multiple programming languages such as C#, Java, Python, and Rust, and comfort adapting to new stacks.
  • Exposure to embedded systems, resource-constrained environments, or software that runs without a full operating system.
  • Hands-on experience building autonomy, decision-making, or control software for robotic or vehicle systems.
  • Ability to build and maintain tests that catch real failures.
  • Experience diagnosing, refactoring, and improving large or aging codebases without breaking production systems.
  • Background in autonomous, remotely operated, or mission-critical platforms, especially maritime or undersea systems.
  • Experience with ROS, Protocol Buffers, SCons, VS Code, and cross-platform build systems.

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