Junior Software Engineer (RR1070)
Hart Inc.
Dahlgren, VA, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
1 year minimum
Working hours
Regular working hours
Job source
Tech stack
Agile Methodology
JIRA
Automation of Tests
Bash Shell
C++ (Programming Language)
Command-Line Interface
CMake
Profiling
Software Debugging
Linux
Distributed Systems
Python (Programming Language)
+13 more
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
Job 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.
Requirements
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.
Benefits & conditions
Pulled from the full job description
- Health insurance
- 401(k) matching
- Paid time off
- Dental insurance
- Disability insurance, HART offers a competitive annual salary plus paid time off, matching 401K, along with comprehensive Medical, Dental and Long term/Short Term Disability insurance, and tuition re-imbursement. We value innovation, continuous learning, and the opportunity to make a real difference.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
TL
Thomas Limbüchler
Should senior developers refuse interview coding challenges?
over 5 years ago