1

Internship Embedded Software Engineer Jobs in Washington

Embedded Software Engineer (AFC Device)

Vienna, VA · On-site

$132K - $173K/yr

Embedded Software Engineer (AFC Device) About the Role STraffic America, headquartered in Vienna, Virginia, is a leading provider of Automatic Fare Collection (AFC) systems for major U.S. transit ...

Embedded Software Engineer (AFC Device)

Vienna, VA · On-site

$132K - $173K/yr

Embedded Software Engineer (AFC Device) About the Role STraffic America, headquartered in Vienna, Virginia, is a leading provider of Automatic Fare Collection (AFC) systems for major U.S. transit ...

In this role, the Senior Embedded Software Engineer will work with a cross-functional Engineering team to design and develop new functionalities, as well as maintaining and expanding on the existing ...

In this role, the Senior Embedded Software Engineer will work with a cross-functional Engineering team to design and develop new functionalities, as well as maintaining and expanding on the existing ...

SDD is seeking a Senior Embedded Software Engineer to support the design, development, and implementation of real-time processing solutions in software for advanced multi-function Radar systems. You ...

Senior Embedded Software Engineer

Arlington, VA · On-site

$142K - $186K/yr

SDD is seeking a Lead Embedded Software Engineer to support the design, development, and implementation of real-time processing solutions in software for advanced multi-function Radar systems. You ...

Senior Embedded Software Engineer

Arlington, VA · On-site

$142K - $186K/yr

SDD is seeking a Lead Embedded Software Engineer to support the design, development, and implementation of real-time processing solutions in software for advanced multi-function Radar systems. You ...

SDD is seeking a Lead Embedded Software Engineer to support the design, development, and implementation of real-time processing solutions in software for advanced multi-function Radar systems. You ...

New

Showing results 41-60

Internship Embedded Software Engineer information

What is an internship embedded software engineer?

An Internship Embedded Software Engineer is a student or recent graduate who works temporarily with a company to gain practical experience in developing software for embedded systems. These systems are specialized computing devices, often found in products like cars, medical devices, or industrial machines. Interns in this role typically assist with coding, debugging, testing, and integrating software that interacts closely with hardware. The internship provides hands-on learning under the guidance of experienced engineers, helping interns build skills relevant to embedded software development.

What types of projects and technologies can I expect to work on as an internship embedded software engineer?

As an Internship Embedded Software Engineer, you'll typically be involved in projects that focus on developing and testing software for devices such as microcontrollers, sensors, or IoT products. You may work on tasks like writing and debugging code in C or C++, integrating hardware and software components, and assisting with firmware updates or feature enhancements. Collaboration is common—you’ll likely work closely with senior engineers, hardware teams, and QA to ensure your solutions fit the overall system. This hands-on experience is valuable for building foundational skills and understanding real-world embedded systems development.

What is the difference between Internship Embedded Software Engineer vs Embedded Software Engineer?

AspectInternship Embedded Software EngineerEmbedded Software Engineer
QualificationsTypically pursuing or recently completed a degree in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's degree in relevant engineering disciplines
Work EnvironmentInternship programs, entry-level projects, supervised tasksFull-time professional role, responsible for developing and maintaining embedded software
ExperienceLimited or no professional experience, focus on learning and skill developmentSeveral years of experience, capable of handling complex projects independently

The main difference is that an Internship Embedded Software Engineer is a temporary, learning-focused position for students or recent graduates, while an Embedded Software Engineer is a full-time professional responsible for designing and implementing embedded systems in a work environment.

What are the key skills and qualifications needed to thrive as an internship embedded software engineer?

To thrive as an Internship Embedded Software Engineer, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and a background in computer engineering or electrical engineering. Familiarity with development tools like debuggers, version control systems (e.g., Git), and real-time operating systems (RTOS) is typically expected. Strong problem-solving skills, attention to detail, and effective communication help interns contribute meaningfully to team projects and adapt to fast-paced learning environments. These competencies are crucial for developing reliable embedded systems and integrating smoothly into professional engineering teams.
What are the most commonly searched types of Embedded Software Engineer jobs in Washington? The most popular types of Embedded Software Engineer jobs in Washington are:
What cities in Washington are hiring for Internship Embedded Software Engineer jobs? Cities in Washington with the most Internship Embedded Software Engineer job openings:

Engineer Embedded Software 2

Prolim Global

Linthicum Heights, MD • On-site

$131K - $173K/yr

Contractor

Re-posted 8 days ago


Job description

Engineer Embedded Software 2

Location: Linthicum, MD (Onsite)
Duration: July 1, 2026 – December 31, 2026
Positions: 1
Employment Type: Contract

Job Overview

Northrop Grumman is seeking an experienced Engineer Embedded Software 2 to join the Space Payloads and Ground Eastern Region team in Linthicum, Maryland. This role focuses on the design, development, integration, and testing of software supporting cutting-edge space payload systems. The selected candidate will develop software that controls test equipment, automates test execution, and verifies system performance while working in a collaborative Agile environment.

This is an excellent opportunity for a software engineer with strong Python development experience, embedded systems knowledge, and a passion for automation, integration, and system testing.

Key Responsibilities
  • Design, develop, integrate, and maintain embedded integration and test software for space payload systems.

  • Develop software primarily using Python, with opportunities to work in C++ and Tcl/Tk.

  • Design and execute automated test solutions for hardware and software verification.

  • Integrate software with complex RF, digital, and optical hardware systems.

  • Debug software, analyze system logs, identify root causes, and resolve technical issues.

  • Develop and maintain automated testing frameworks using tools such as Jenkins and Robot Framework.

  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, design, development, integration, testing, and deployment.

  • Perform peer reviews of software designs, source code, and technical documentation.

  • Collaborate with cross-functional engineering teams in an Agile Scrum environment.

  • Utilize software configuration management tools and maintain version-controlled code repositories.

  • Recommend technical solutions and support continuous process improvements.

Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or another STEM discipline.

  • Minimum of 8 years of software development experience (6 years with a Master's degree or 3 years with a Ph.D.).

  • Strong experience developing software using Python.

  • Experience debugging new and existing software applications.

  • Experience integrating software applications and validating system performance.

  • Experience developing software in Linux and/or Windows environments.

  • Experience testing software systems and troubleshooting complex issues.

  • Experience using software configuration management/version control tools.

  • U.S. Citizenship required.

  • Ability to obtain and maintain a DoD Top Secret clearance with SCI eligibility.

Preferred Qualifications
  • Experience working on Agile Scrum teams.

  • Experience with C++ development.

  • Experience developing software using Tcl/Tk.

  • Experience controlling laboratory test equipment through software, including:

    • Oscilloscopes

    • Signal Generators

    • Signal Analyzers

    • Power Supplies

  • Experience integrating RF, digital, or optical hardware systems.

  • Experience with Jenkins, Robot Framework, or other automation tools.

  • Experience optimizing embedded Python applications.

  • Experience troubleshooting integrated software and hardware environments.

  • Experience using Atlassian tools, including Jira, Confluence, and Bitbucket.

  • Active TS/SCI Security Clearance.

Technical Skills
  • Python

  • C++

  • Tcl/Tk

  • Linux

  • Windows

  • Embedded Software Development

  • Integration & Test

  • Software Automation

  • Jenkins

  • Robot Framework

  • Git / Bitbucket

  • Jira

  • Confluence

  • Software Configuration Management

  • Debugging

  • Test Automation

  • Continuous Integration (CI/CD)

  • Agile Scrum

  • Embedded Systems

  • RF Systems

  • Digital Systems

  • Optical Systems

Why Join Northrop Grumman?

Join a team developing next-generation space technologies that support critical national defense missions. You'll work alongside highly skilled engineers on advanced space payload programs while gaining exposure to innovative technologies, collaborative Agile development, and mission-critical software systems.