Requirements
Must have:
- Ability to obtain and maintain a Public Trust security clearance (US Citizenship required) - Bachelors degree in computer science or a related discipline along with a minimum of 4 years of relevant experience - Proficient in programming languages such as C++, Python, or Qt, with experience in producing and supporting production-quality code - Proven experience in employing AI-assisted software development tools (e.g., GitHub Copilot, ChatGPT, Roo Code, or similar) to enhance efficiency and code quality - Strong capability to assess, validate, and improve AI-generated code, including spotting logical inconsistencies, edge cases, and security concerns - Comprehensive understanding of software design principles, debugging methods, testing practices, and code quality procedures - Experience engaging in code reviews and contributing to team coding standards - Ability to independently manage moderately complex tasks and provide technical advice to junior developers - Excellent communication skills and ability to collaborate effectively within a team environment - Demonstrated initiative in enhancing development processes, tools, and practices, including integrating AI techniques
Responsibilities:
- Architect, implement, and sustain software components both autonomously and collaboratively within a software team - Actively contribute to software planning, estimation, status tracking, and technical discussions, offering insights on design and implementation strategies - Examine system and subsystem specifications and convert them into resilient software designs utilizing sound engineering principles - Direct the implementation of moderately complex features, ensuring scalability, maintainability, efficiency, and alignment with system architecture - Utilize AI-assisted development tools (e.g., Roo Code, Claude, ChatGPT, or similar) to boost productivity in coding, debugging, testing, and documentation - Leverage technical expertise to assess AI-generated outputs, identifying subtle flaws, edge cases, performance challenges, and security vulnerabilities - Create, standardize, and advocate effective prompting techniques and AI-assisted development workflows within the team - Contribute to and uphold best practices for responsible AI usage, covering code validation, traceability, and compliance with project and security standards - Conduct code reviews, delivering constructive feedback on both human-created and AI-generated code - Diagnose and resolve complex software challenges and support integration and system-level testing efforts - Actively participate in the ongoing enhancement of development processes, tools, and team effectiveness, including the integration of AI capabilities into workflows
Company:
We are searching for a Lead Software Developer to join our dynamic Air Traffic Management program, SkyLine-X™, which offers a range of advanced air traffic management capabilities to improve aircraft safety, performance, and efficiency worldwide. At Leidos, we are innovative leaders in the industry, dedicated to outsmarting and outpacing the competition. Our corporate culture embraces those who challenge the status quo and strive for excellence. We provide competitive compensation, a range of health and wellness programs, income protection, paid leave, and retirement options, ensuring that you have the support you need throughout your career. Our headquarters are located in Reston, Virginia, and we are proud to employ 47,000 global team members across various sectors. Join us in our mission to redefine the future.