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.

Entry-Level Software Engineer Jobs in Washington, DC · last 7 days

19 openings · all need no experience

Most hiring: Shield, Amazon, MITRE

See all 19 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job