Senior Software Developer
Explicitly mentions vibe coding and AI-assisted/agentic development workflows and lists AI coding tools (Codex, Claude).
About the Role:
Senior 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.
Job Description:
RoleLeidos 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.
Requirements:
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.
Preferred Qualifications:
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 DevSecOps practices.
Understanding of AI-generated code validation, security, and responsible use.
Location & ScheduleU.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).
Salary & BenefitsPay Range: $107,900.00 - $195,050.00.
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 DevSecOps 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 DevSecOps Communication Planning and Prioritization
Experience LevelSenior
USD 107,900 - 195,050/year
Employment TypeFull-time