> Markdown version of [/jobs/ext/588407-junior-software-engineer-rr1070](https://www.wearedevelopers.com/jobs/ext/588407-junior-software-engineer-rr1070). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Junior Software Engineer (RR1070) - **Company:** Hart Inc. - **Location:** Dahlgren, VA, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Agile Methodology, JIRA, Automation of Tests, Bash Shell, C++ (Programming Language), Command-Line Interface, CMake, Profiling, Software Debugging, Linux, Distributed Systems, Python (Programming Language), Lua (Scripting Language), Object-Oriented Software Development, Performance Tuning, Scrum Methodology, Systems Development Life Cycle, Software Engineering, Scripting, Git, Linux Development, Integration Tests, Build Tools, C++14, Software Version Control - **Published:** June 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=28664bd71dca2576 ## About the Role Do you have experience in Design (software development lifecycle)?, HART Technologies, Inc. is looking for an enthusiastic junior-level C++ developer to join our Tactical Systems development team. This role is an ideal for recent graduates or early-career engineers who want to build mission-critical software that supports the Department of Defense., Bachelor of Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline * Understanding of core principles of object-oriented design and development paradigms. * U.S. citizenship and the ability to obtain a DoD Security Clearance., 1-2 years of experience with modern C++ and the Standard Library (containers, algorithms, basic threading). * Familiarity with Linux development (command line, build tools such as CMake/Make, basic debugging). * Experience with additional scripting languages (Python, Lua, Bash) for test automation or tooling. * Understanding of version-control systems (Git) and issue-tracking tools (Jira). * Experience with Agile development methodologies (Scrum, Kanban). * Prior work with tactical and/or network-distributed projects. * Active DoD clearance is highly desired. ## Description * Gain hands-on experience developing Modern C++ applications on Linux for real-time tactical, training, analysis, and simulation systems. * Work side-by-side with senior engineers and subject-matter experts, learning architectural and verification best practices. * Contribute to low-latency, high-reliability software for tactical systems while growing your expertise in C++ development, software design and network-distributed environments., Assist in the design, development, integration, testing, and deployment of C++ code for real-time tactical applications. * Support the implementation and debugging of network distributed software * Perform unit and integration-testing on Linux platforms; use debugging and profiling tools to troubleshoot performance issues. * Collaborate with hardware engineers, systems architects, and test teams to ensure software meets functional and performance goals. * Participate in development using Agile development methodologies to continuously improve our systems and development processes. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)