Engineer Software 1 – Norfolk, VA
The Software Engineer 1 at Confidential Client supports the Navy Continuous Training Environment by designing, developing, and sustaining simulation software to enhance fleet and joint training capabilities. This entry-level role involves software development, testing, and collaboration with multidisciplinary teams to deliver robust, secure solutions that maximize training effectiveness for military customers.
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, IT.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Role overview
This entry-level Software Engineer (Engineer Software 1) role supports a Confidential Client in the IT industry, working on distributed simulation and synthetic training software that enables Navy Live-Virtual-Constructive (LVC) training. You will help design, develop, integrate, test, and sustain applications that support the Navy Continuous Training Environment (NCTE) and the Navy Training Baseline (NTB).
What You’ll Do
- Design, develop, document, test, and debug application software and system components.
- Integrate software modules into distributed simulation and training environments.
- Support multidisciplinary teams, collaborating with hardware and systems engineers.
- Analyze user needs and system capabilities to resolve software issues and refine requirements.
- Prepare operating instructions, utility programs, and supporting documentation.
- Follow secure-coding standards and ensure software meets defined quality and security requirements.
- Participate in code reviews, unit testing, and automated test development.
Required qualifications
- U.S. Citizen with the ability to obtain a Secret security clearance.
- Education/experience: Bachelor’s degree in a related field (0 years’ experience required) — OR High School diploma (or equivalent) plus 4 years of relevant experience.
- Proficiency or exposure to one or more programming languages: C++, Java, JavaScript, Rust, SQL, shell scripting.
- Familiarity with frameworks and middleware such as VueJS/ExtJS and JMS/ActiveMQ.
- Experience with tools: git, gradle or make, unit testing frameworks (JUnit, GTest).
- Knowledge of secure coding practices (e.g., OWASP), TLS/SSL, and STIG compliance.
- Strong written and verbal communication skills for technical and non-technical audiences.
Preferred qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field (or equivalent experience).
- Security+ or Linux certification.
- Interest or prior experience in distributed simulation technologies, synthetic training environments, or defense-related software.
Physical & work requirements
- Typical travel: 0–10%.
- Adequate visual acuity and manual dexterity to perform software engineering tasks.
- Reasonable accommodations: If you need a reasonable accommodation for any part of the application or hiring process, please contact Careertakes at support@careertakes.ai; requests will be considered on a case-by-case basis.
Compensation & benefits
- Anticipated salary range (good-faith estimate): $62,790 — $75,000 per year. Final offers consider role, experience, education, and skills.
- Benefits commonly offered by our client include medical, dental, vision, retirement savings (401(k)), paid time off, tuition assistance, wellness resources, and employee assistance programs. Specific benefits will be provided by the hiring organization.
About the Confidential Client
Confidential Client operates in the IT industry delivering mission-focused software and simulation capabilities for defense and federal customers. The team builds and sustains large-scale training and simulation systems and values continuous learning, collaboration, and mission-first delivery.
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