
Senior Software Engineer – AI-Enabled Development
Leidos
full-time
Posted on:
Location Type: Hybrid
Location: Gaithersburg • Maryland • Minnesota • United States
Visit company websiteExplore more
Salary
💰 $107,900 - $195,050 per year
Job Level
About the role
- Design, develop, test, and maintain software for real-time, high-availability systems.
- Use AI-assisted development tools to accelerate coding, refactoring, debugging, and test creation.
- Apply AI responsibly across the full SDLC, including requirements analysis, design support, implementation, testing, documentation, and code review.
- Participate in Agile ceremonies including daily stand-ups, sprint planning, and release reviews.
- Analyze complex system requirements and translate them into efficient, maintainable software designs.
- Engineer and maintain automation scripts deployed across development, test, and production environments.
- Promote code reuse, software quality, and cross-team collaboration.
Requirements
- Bachelor’s degree in Computer Science or related field and 8-12 years of prior relevant experience or Masters with 6-10 years of prior relevant experience.
- Strong experience with object-oriented programming.
- Proficiency in C, C++, and/or Ada (Ada preferred but optional).
- Experience developing real-time, multi-threaded software.
- Familiarity with Linux (Red Hat), virtual machines, and hypervisors.
- Experience with low-level communications (TCP/IP, UDP, SCTP).
- Familiarity with hardware or CAS integration.
- Experience using source control and configuration management tools.
- Strong communication skills and ability to work independently or within a team.
- Ability to obtain and maintain a public trust security clearance. Ability to obtain an SF-85 preferred.
- AI-Driven Engineering Experience: We are specifically looking for engineers who actively use AI as part of their daily development workflow. Hands-on experience with AI-assisted coding tools (e.g., Claude Code or similar) for:
- Code generation and refactoring
- Debugging and test creation
- IDE-based workflows
- Working knowledge of large language model platforms (OpenAI, Anthropic, Google Gemini).
- Experience designing and refining effective prompts and validating AI-generated outputs.
- Understanding of human-in-the-loop development, traceability, and responsible AI use.
- Ability to evaluate AI outputs for correctness, performance, bias, and safety, especially in regulated or safety-impacting environments.
- Experience incorporating AI/ML techniques into the software development process.
- Experience with test automation.
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
object-oriented programmingCC++Adareal-time software developmentmulti-threaded softwarelow-level communicationstest automationAI-assisted coding toolsAI/ML techniques
Soft Skills
strong communication skillsability to work independentlyteam collaborationcode reuse promotionsoftware quality promotion
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Sciencepublic trust security clearanceSF-85