Junior Software Engineer - AI-Enabled Development
Location: Gaithersburg, MD | Eagan, MN | Egg Harbor, NJ
Work Schedule: Hybrid (3 days onsite, 2 days remote)
Clearance: Ability to Obtain Public Trust
Citizenship: U.S. Citizenship Required
Pay : $60.00 - $100.00 per hour (Based on Experience listed down below)
26-02268 Position Overview
We are seeking a Junior Software Engineer with experience in AI-enabled development. This role involves contributing to the development of real-time, safety-critical systems that support national air traffic operations in the United Kingdom. The position combines traditional systems engineering practices with AI-augmented software development techniques to deliver high-availability air traffic management platforms. Job Responsibilities
Design, develop, test, and maintain software for real-time, high-availability systems.
Utilize AI-assisted development tools to accelerate coding, refactoring, debugging, and automated test generation.
Apply AI responsibly across the software development lifecycle, including requirements analysis, system design, implementation, testing, documentation, and code review.
Analyze complex system requirements and translate them into efficient and maintainable designs.
Develop and maintain automation scripts for development, testing, and production environments.
Ensure code quality, reuse, traceability, and maintainability.
Collaborate with cross-functional engineering teams to deliver high-quality solutions.
Job Requirements
Active experience integrating AI tools into the software development workflow.
Proficiency with AI-assisted coding tools (e.g., Claude Code, GitHub Copilot, or similar).
Experience using AI for code generation, refactoring, debugging, and automated test creation.
Familiarity with IDE-integrated AI workflows and large language model platforms (OpenAI, Anthropic, Google Gemini).
Experience with prompt engineering and validating AI-generated outputs.
Understanding of human-in-the-loop development practices.
Ability to evaluate AI-generated code for correctness, performance, safety, and bias.
Knowledge of AI/ML techniques applied within software engineering workflows.
Experience with automated testing frameworks.
Strong object-oriented programming skills.
Experience with programming languages such as C, C++, or Ada (Ada preferred).
Development experience with real-time, multi-threaded systems in Linux environments (Red Hat preferred).
Familiarity with virtual machines, hypervisors, and low-level networking protocols (TCP/IP, UDP, SCTP).
Experience with hardware or complex system integration.
Proficiency with source control and configuration management tools.
Strong written and verbal communication skills.
Ability to work independently and within cross-functional teams.
Ability to obtain and maintain a Public Trust clearance.
U.S. citizenship required.
Education and Experience Levels
Junior Software Engineer: Bachelor's degree + 2-6 years of experience, OR Master's degree + 2-4 years of experience.
Software Engineer: Bachelor's degree + 4-8 years of experience, OR Master's degree + 2-6 years of experience.
Senior Software Engineer: Bachelor's degree + 8+ years of experience, OR Master's degree + 6+ years of experience.
#ZR
|