Entry Level Software Engineer
Backend Developer
Application Security
Automation
C++ Language
Cloud Native
Cloud Native Technologies
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Desktop Support
DevOps
Devops Tools
DevSecOps
Embedded Software
Embedded System
Embedded Systems
End User Support
Engineer
Engineering
Engineering Software
Entry Level
Entry Level
Git
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Information Technology It
Infrastructure As Code
It Support
Java
Kubernetes
Linux
Operating System
Operating Systems
Platform Engineering
Programming
Programming Language
Programming Languages
Security
Security Automation
Security Devops
Software Development
Software Engineer
Software Engineering
Software Security
Spring Boot
Systems
Technical Support
Unix Operating System
Version Control
Job Description
Join a team supporting the Tactical Control System (TCS) Program by building and validating mission-critical software.
Responsibilities
- Develop and maintain software using C++ and Java in a Linux environment
- Contribute to software design, implementation, code reviews, and testing
- Troubleshoot software issues and support integration and defect resolution
- Create unit tests and maintain technical documentation
- Collaborate with software, systems, and test engineers to implement and verify requirements
- Learn and apply team coding standards, development tools, and software engineering practices
Requirements
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or a related technical field (or equivalent relevant experience)
- Foundational programming experience with C++ and Java, demonstrated through coursework, personal projects, internships, or professional experience
- Familiarity with Linux, including command-line tools and basic development workflows
- Understanding of object-oriented programming, data structures, and software debugging
- Strong problem-solving skills and willingness to learn
- Ability to communicate effectively and work collaboratively
Technologies
- C++, Java, Linux
- JavaScript, Python, Bash
- Docker, Kubernetes
- Spring Boot, Git
Clearance Requirements
- Department of Defense Secret security clearance is preferred at time of hire
- Selected applicants will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information
- U.S. citizenship is required due to the nature of work performed within company facilities
Preferred Qualifications
- Experience or familiarity with one or more of the following:
- JavaScript for web application development
- Python or Bash for scripting and automation
- Docker for containerized development and deployment
- Kubernetes for container orchestration
- Spring Boot for Java-based application and service development
- Git or other version-control tools
- Automated testing and CI/CD practices
Experience Level
- Entry level
- Relevant academic projects, internships, and personal software projects are encouraged
- Candidates are not expected to have experience with every preferred technology
Workplace Options
- Hybrid work options after the first three months of onboarding
- During onboarding, the role is part of the GDMS Progreny facility at 9100 Ashton Avenue in Manassas, VA
Location: Manassas, VA (hybrid)
Estimated Salary: USD 77,843 to 86,358 per year