1

Internship Embedded Software Engineer Jobs in Washington, DC

We are looking for an experienced Embedded Software Engineer responsible for architecture, design, development & testing of CheckVideo's flagship product assets. Additional duties include writing ...

Embedded Software Engineer

Savage, MD · On-site

$137K - $180K/yr

Embedded Software Engineer Savage, Maryland 1 Year Must haves 10+ years of experience Embedded microprocessor design experience C/C++ Experience writing unit tests/test plans Code optimization ...

Embedded Software Engineer

Arlington, VA · On-site

$151K - $199K/yr

Embedded Software Engineer Apogee Research is at the forefront of a revolution in how the DoD operates: a turn towards compositional systems of systems instead of traditional monolithic architectures.

Showing results 41-60

Internship Embedded Software Engineer information

See Washington, DC salary details

$79.3K

$173.7K

$197.1K

How much do internship embedded software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for internship embedded software engineer in Washington, DC is $173,722.00, according to ZipRecruiter salary data. Most workers in this role earn between $148,900.00 and $195,900.00 per year, depending on experience, location, and employer.

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 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 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 most commonly searched types of Embedded Software Engineer jobs in Washington, DC?

The most popular types of Embedded Software Engineer jobs in Washington, DC are:

What are popular job titles related to Internship Embedded Software Engineer jobs in Washington, DC?

For Internship Embedded Software Engineer jobs in Washington, DC, the most frequently searched job titles are:

What job categories do people searching Internship Embedded Software Engineer jobs in Washington, DC look for?

The top searched job categories for Internship Embedded Software Engineer jobs in Washington, DC are:

Infographic showing various Internship Embedded Software Engineer job openings in Washington, DC as of June 2026, with employment types broken down into 3% As Needed, 62% Full Time, 8% Part Time, 25% Contract, and 2% Nights. Highlights an 95% Physical, 1% Hybrid, and 4% Remote job distribution, with an average salary of $173,722 per year, or $83.5 per hour.

Embedded Software Engineer

Kastle Systems

Falls Church, VA • Hybrid

$140K - $160K/yr

Full-time

Medical, Dental, Vision, PTO

Re-posted 16 days ago


Kastle Systems rating

9.1

Company rating: 9.1 out of 10

Based on 7 frontline employees who took The Breakroom Quiz

3rd of 119 rated security


Job description

Overview

At CheckVideo, we are transforming video security with our AI-enabled cameras. Thousands of customers depend on us every day for mission-critical security, delivered through cloud infrastructure. This is a hybrid position out of Falls Church, VA that offers an opportunity to work on the cutting edge of technology with a great team and make meaningful contributions every single day.

We are looking for an experienced Embedded Software Engineer responsible for architecture, design, development & testing of CheckVideo’s flagship product assets. Additional duties include writing high performance, scalable & secure software to meet customer demands.


Responsibilities
  • Design, develop, test & deploy CheckVideo's embedded software 
  • Develop in a Linux environment using source code control system and deployment pipelines 
  • Gain and maintain expertise in board design, BSP, SoC and peripheral control firmware 
  • Maintain and update secure production software as necessary 
  • Scale and tune for performance  to meet production demand 
  • Follow SDLC best practices for scalability, reliability & observability 

Qualifications
  • Education: Bachelor’s degree required; Advanced degree preferred 
  • Experience: 5+ years of developing firmware for mass market on Embedded Linux stacks 
  • SDLC and programming languages: C, C++, Python, Go, Rust, Shell scripting 
  • Parallel processing & Concurrency: Multiprocessing, Multithreading, IPC 
  • Media: Experience with video/audio encoding and streaming 
  • AI Training & Inference: LLM, Deep Learning, Computer Vision, PyTorch, TensorFlow 
  • Source code control systems: Git, Bitbucket 
  • DevSecOps tools: Jenkins, Gitlab, GitOps 
  • Operations: Strong skills in troubleshooting production issues 

Helpful but not required:

  • Experience with camera optics, ISP tuning and video processing 

Company Overview


Join the leader in providing smarter solutions for a safer world.
The property technology space is growing rapidly, and Kastle Systems is leading the way. Kastle Systems is the leader in managed security, with a track record of introducing innovative technologies to serve over 460M square feet of real estate globally. Clients span the commercial and multifamily real estate, education, and construction industries and the customers they serve. Delivering a world class customer experience drives everything we do, and Kastle’s mission is to be our customers’ best service provider and to ensure that their security the most effective, efficient and convenient. Kastle's integrated security solution, including access control, video, and remote video monitoring, significantly reduces costs and improves the critically important 24x7 performance for building owners, developers and tenants.

The anticipated base salary range for this position is $140,000 – $160,000 annually, depending on experience, skills, education, and other job-related factors. This range reflects base pay only and may not include bonus, commission, equity, or other incentive compensation, where applicable. Actual offers are determined individually based on the candidate's qualifications and internal equity considerations. Kastle Systems (and its affiliate, i2G) offers a competitive benefits package, which may include medical, dental, and vision coverage, paid time off, and other benefits, depending on the position and location.

Qualifications:
  • Education: Bachelor’s degree required; Advanced degree preferred 
  • Experience: 5+ years of developing firmware for mass market on Embedded Linux stacks 
  • SDLC and programming languages: C, C++, Python, Go, Rust, Shell scripting 
  • Parallel processing & Concurrency: Multiprocessing, Multithreading, IPC 
  • Media: Experience with video/audio encoding and streaming 
  • AI Training & Inference: LLM, Deep Learning, Computer Vision, PyTorch, TensorFlow 
  • Source code control systems: Git, Bitbucket 
  • DevSecOps tools: Jenkins, Gitlab, GitOps 
  • Operations: Strong skills in troubleshooting production issues 

Helpful but not required:

  • Experience with camera optics, ISP tuning and video processing 
Education:UNAVAILABLEEmployment Type: UNAVAILABLE

What Kastle Systems employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom