Leidos · 6 hours ago
Autonomous Systems Software Engineer
Leidos is an industry and technology leader serving government and commercial customers, and they are seeking an Autonomous Systems Software Engineer to build mission-critical autonomy software for uncrewed underwater vehicles. The role involves hands-on engineering to design, write, and deploy software that directly controls autonomous behavior and mission execution in real-world environments.
ComputerGovernmentInformation ServicesInformation TechnologyNational SecuritySoftware
Responsibilities
Build mission-critical autonomy software using modern C++, Java, and Python on Linux-based systems that operate in constrained, contested environments
Translate high-level system intent into executable software, 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
Ship real features by developing, integrating, and testing new capabilities in existing codebases, with accurate estimates and ownership from design through deployment
Collaborate like an engineer, not a spectator, actively contributing to technical debates, design reviews, and trade studies that resolve real constraints
Mentor and raise the bar, supporting junior engineers and strengthening the team’s overall technical rigor and execution velocity
Own quality without paralysis, writing unit and integration tests that matter, analyzing failures, and fixing root causes instead of papering over symptoms
Work across disciplines with systems, hardware, and test engineers to ensure software behaves correctly as part of a larger, real-world system
Continuously improve how we build, refining tools, workflows, and processes in an Agile, iterative environment that values pragmatism over dogma
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or related field with 8-12 years of experience, or a Master's degree with 6-10 years of experience
Ability to obtain and maintain a U.S. 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 MBSE concepts and tools (e.g., Cameo, MagicDraw) and how software fits into larger system architectures
Experience developing and deploying software in virtualized or containerized environments (VMware, Docker)
Experience working in Agile or iterative development environments with tools like Jira, Confluence, Bitbucket, or equivalents
Ability to explain complex technical ideas to engineers, systems teams, and stakeholders without hiding behind jargon
Ownership, accountability, and respect for teammates and mission outcomes
Preferred
Experience across multiple languages (C#, Java, Python, Rust, etc.) and comfort adapting to new stacks quickly
Exposure to embedded systems, resource-constrained environments, or software that runs without a full OS
Hands-on experience building autonomy, decision-making, or control software for robotic or vehicle systems
Proven ability to build and maintain tests that catch real failures, not just satisfy process requirements
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 is a strong plus
Benefits
Health and Wellness programs
Income Protection
Paid Leave
Retirement
Company
Leidos
Leidos is a Fortune 500® innovation company rapidly addressing the world’s most vexing challenges in national security and health.
Funding
Current Stage
Public CompanyTotal Funding
unknown2025-02-20Post Ipo Debt
2013-09-17IPO
Recent News
MarketScreener
2025-12-16
2025-12-16
Company data provided by crunchbase