S

Engineer I, Software, New Grad

Shieldai

Washington, D.C.Fresher3h agovia Lever

Posted 13 Nov 2026, 02:58 ET

This job at a glance

Who can apply
New grads and up to 1 year · Bachelor's degree
Must know
CEmbedded systemsMachine learningLinux
Nice to have
PythonC++Unit testingGit
Work
On-site in Washington
Pay
$74.56K–$111.84K a year
Skill demand
Linux45%Machine learning30%Embedded systems20%C5%of 20 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

Seeking Autonomous Software Engineers for full-time roles starting in 2027. This is a paid, in-person, full-time position for students graduating during the 2026-2027 academic year.

Key Responsibilities

  • Design, implement, test, and ship C++ and/or Python features, tools, and tests.
  • Write embedded firmware in C/C++ for real-time software that controls UAVs.
  • Develop tests, reporters, and tooling in Python to validate software behavior and performance.
  • Develop and evaluate autonomy software across areas such as mission behavior, planning, multi-agent coordination, decision-making, platform integration, or perception (object detection, tracking, sensor fusion, localization, situational awareness, or AI/ML-enabled workflows).
  • Build unit and integration tests, run and analyze simulation or bench results, and investigate failures using logs, telemetry, traces, and debugging tools.
  • Support software integration across autonomy capabilities, platform/vehicle interfaces, sensors, perception products, mission compute, and operator or command-and-control (C2) systems, including simulation, software-in-the-loop, hardware-in-the-loop, and bench testing.
  • Work with real and simulated data from cameras, EO/IR sensors, IMUs, GPS, radars, or other mission payloads.
  • Work cross-functionally with electrical and mechanical engineers to determine and validate software requirements.
  • Write documentation for setup steps, interface assumptions, configuration, test procedures, and findings.
  • Participate in code reviews, design discussions, and test debriefs, and take on ownership of features and fixes over time.

Requirements & Tech Stack

  • Pursuing a Bachelor's, Master's, or PhD in Computer Science, Robotics, Electrical Engineering, Aerospace Engineering, or a related field, graduating between December 2026 and August 2027.
  • Foundational Python experience.
  • Understanding of basic software practices, including debugging, source control, code review, and automated testing.
  • Familiarity with Linux and command-line tools.
  • Familiarity with structured data formats such as XML, JSON, or YAML.
  • Ability to read technical documents, solve problems, and explain work clearly.
  • Strong attention to detail and 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

20 openings · all need no experience

Most hiring: Amazon, Lockheed Martin, MITRE

See all 20 →

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