Linux C++/Java Software Engineer (US Citizen Only)
The Linux C++/Java Software Engineer role at Confidential Client involves supporting a large-scale software development program in a Linux environment, requiring expertise in software development, integration, and configuration using C++, Java, or Python. The position demands strong Linux skills, experience with agile and waterfall methodologies, and the ability to obtain a Public Trust clearance, emphasizing secure and compliant software engineering practices in the FAA Air Traffic domain.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Marketing Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Role Overview
Confidential Client is seeking a Linux C++/Java Software Engineer to join a large-scale software development program based in Gaithersburg, MD. This role focuses on developing, integrating, and testing production-grade software in a Linux environment. The position requires candidates who can work across the full software lifecycle using Agile and Waterfall practices.
What You’ll Do
- Design, develop, integrate, and test software components primarily using C++ and Java (Python experience acceptable).
- Work in a Linux environment—use command-line tools, scripting, and system debugging techniques.
- Participate in Agile development cycles (sprints), as well as traditional engineering and integration test phases.
- Collaborate with cross-functional teams to support CI/CD, build, and test activities.
- Produce clear technical documentation and communicate progress and risks to stakeholders.
Minimum Qualifications
- Bachelor of Science in Computer Science, Software Engineering, or a related engineering discipline.
- At least 2 years of professional software development, integration, or configuration experience using C++, Java, or Python.
- Experience across the full software development lifecycle, including engineering, development, test, and integration.
- Strong Linux skills (command line, package management, basic administration, and scripting).
- Excellent written and verbal communication skills.
- Must be a U.S. Citizen or Permanent Resident. H-1B submissions will not be accepted for this opportunity.
- Must be able to obtain a favorable federal suitability adjudication (Public Trust clearance required for all positions on the program).
Preferred / Nice-to-Have Skills
- Atlassian toolset: Jira, Git, Crucible, Confluence, Bamboo.
- Red Hat Enterprise Linux 7/8 experience.
- Configuration management / automation (Ansible).
- Virtualization experience (vSphere).
- Scripting: Bash/Shell, Python.
- Experience with IDEs such as Eclipse.
- Strong object-oriented design experience on large-scale systems.
- Familiarity with Splunk and Sky Data Sentry.
- Knowledge of FAA-STD-026A NAS Software Development Standard and FAA Air Traffic domain (helpful but not required).
- Prior experience on large-scale, safety- or mission-critical software programs.
Location & Eligibility
- Work location: Gaithersburg, MD (on-site or program-determined hybrid as required).
- Citizenship / work-authorization: Applicants must be U.S. Citizens or Permanent Residents. H-1B visa holders will not be considered.
- Clearance: Ability to obtain a Public Trust (favorable federal suitability adjudication) is required.
Why Apply
- Join a program-focused engineering team building large-scale systems in a modern Linux stack.
- Work with a range of tooling (CI/CD, automation, observability) and develop domain-relevant skills.
- Competitive career growth opportunities and exposure to complex system integration efforts.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range