Senior Software Developer
Listed on 2026-10-18
-
Software Development
Software Engineer, Senior Developer, DevOps, Unix/Linux
Explicitly mentions vibe coding and AI-assisted/agentic development workflows and lists AI coding tools (Codex, Claude).
About the RoleSenior Software Developer responsible for designing, developing, and sustaining real-time, high-availability safety-critical systems for the UK National Airspace System Replacement program. The role is U.S.
-based with a 50% hybrid schedule and involves leadership, mentoring, system integration, and work with low-level communications and Linux environments.
Leidos is hiring a Senior Software Developer to support the UK National Airspace System Replacement Product Delivery Team (UK NASR PDT). The role focuses on building and sustaining real-time, high-availability, safety-critical software that supports national airspace operations.
Key Responsibilities- Design, develop, test, and maintain software for real-time, high-availability systems.
- Lead software development activities and collaborate within an engineering team.
- Analyze complex system requirements and translate them into maintainable software designs.
- Apply sound software engineering principles to ensure reliability, fault tolerance, reusability, and maintainability.
- Mentor and lead junior developers; influence technical direction and development processes.
- Participate in Agile ceremonies (daily stand-ups, release planning, sprint reviews).
- Develop, tune, document, and deploy automation scripts across development, test, and production environments.
- Promote code reuse, cross-program collaboration, and sustainable development practices.
- Support system integration activities, including hardware and low-level communications interfaces.
- Bachelor’s degree in Computer Science or related field with 8-12 years of relevant experience, OR Master’s degree with 6-10 years of relevant experience.
- Ability to obtain and maintain a Public Trust clearance; US citizenship required.
- Strong object-oriented programming experience and proficiency in C and/or C++.
- Experience developing real-time, multi-threaded, high-availability systems.
- Experience with Linux environments (Red Hat), virtual machines, and hypervisors.
- Experience with low-level communications protocols (TCP/IP, UDP, SCTP).
- Experience with hardware or complex system integration and lifecycle concepts.
- Experience with source control and configuration management tools.
- Strong understanding of modern software development principles and best practices.
- Strong verbal and written communication skills and ability to plan and prioritize work.
- Experience with Ada.
- Experience with test automation frameworks.
- Familiarity with AI coding tools and agents (e.g., Codex, Claude) and Agentic/AI-assisted development workflows, including vibe coding.
- Familiarity with AI-enabled CI/CD, testing, code review, and Dev Sec Ops practices.
- Understanding of AI-generated code validation, security, and responsible use.
- U.S.
-based position located in Gaithersburg, MD;
Eagan, MN; or Egg Harbor, NJ. - Balanced 50% hybrid schedule (2-3 days in the office per week).
- Pay Range: $ - $.
- Employment benefits include competitive compensation, health and wellness programs, income protection, paid leave, and retirement.
C C++ Ada Linux (Red Hat) TCP/IP UDP SCTP Virtual Machines Hypervisors Source control and configuration management tools CI/CD Dev Sec Ops Test automation frameworks Codex Claude AI-enabled CI/CD, testing, and code review
SkillsSystem Design Real-time Systems Multi-threading Safety-critical Systems Object-oriented Programming Linux System Administration Low-level Networking Hardware/Systems Integration Software Architecture Mentoring Agile Automation Scripting Configuration Management Testing and Test Automation Dev Sec Ops Communication Planning and Prioritization
Experience LevelSenior
USD 107,/year
Employment TypeFull-time
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).