Engineer I, Software, New Grad
Shield
Washington, DCFresher3m agovia LinkedIn
Posted 13 Nov 2026, 07:34 ET
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree
- Must know
- LinuxTroubleshooting
- Nice to have
- PythonUnit testingC++Git
- Work
- On-site in Washington
- Pay
- Not stated by the employer.
- Skill demand
- Python67%Troubleshooting50%Linux39%Unit testing6%of 18 similar entry-level jobs posted in the US this week
- Listed
- Nov 13, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Shield AI is seeking a Software Engineer I to join the HMS Solutions Engineering Integration & Testing team. This role is ideal for a new graduate or early-career engineer interested in software development, integration, automated testing, and autonomous systems.
Key Responsibilities
- Develop and maintain Python software for setting up tests, exercising system interfaces, checking messages, and creating reports.
- Create automated tests that simulate external systems and evaluate a system under test.
- Use interface documents and message schemas to create test inputs and expected results.
- Investigate failures using logs, messages, configuration files, network traffic, and test results.
- Contribute to parsers, validation tools, command-line tools, and reporting workflows.
- Help maintain reliable Linux and container-based development and test environments.
- Write tests, participate in code reviews, and create clear setup and troubleshooting documentation.
- Work with software, systems, autonomy, and integration engineers to understand behavior and resolve defects.
Requirements & Tech Stack
- Graduating between December 2026 and August 2027 with a Bachelor's, Master's, or PhD in Computer Science, Robotics, Electrical Engineering, Aerospace Engineering, or a related field.
- Foundational Python experience (coursework, internships, research, personal projects, or professional work).
- Understanding of basic software practices: debugging, source control, code review, and automated testing.
- Familiarity with Linux and command-line tools.
- Familiarity with structured data formats: XML, JSON, or YAML.
- Ability to read technical documents, solve problems, and explain work clearly.
- Strong attention to detail and a willingness to learn in a team environment.
- Ability to obtain and maintain an active U.S. Secret security clearance.
Preferred Qualifications
- Project, internship, or research experience in software testing, systems integration, robotics, autonomous systems, or simulation.
- Experience with Python test tools such as pytest or unittest.
- Familiarity with C++ or with testing systems written in more than one language.
- Exposure to XML schemas, interface control documents, or message-based systems.
- Experience with Git, continuous integration, or container tools such as Docker or Podman.
- Familiarity with networking, publish-subscribe messaging, message brokers, or distributed systems.