1

Computer Engineering Internship Jobs in Ashburn, VA

Engineering background in fields such as Computer Science, Mathematics, Software Engineering, and ... This should be your final internship before graduating. To apply, please submit the following: * An ...

Full Stack Engineering Director

Mclean, VA · On-site

$259K/yr

Bachelor's or Master's in Computer Science, Computer Engineering, or related field 15+ years of non-internship professional experience in software engineering, with at least 5+ years in data ...

... Science or Computer Engineering with a strong academic record. Must be returning to school following the completion of the Summer 2027 internship to continue degree requirements. * Program ...

Showing results 41-60

Computer Engineering Internship information

See Ashburn, VA salary details

$11

$19

$30

How much do computer engineering internship jobs pay per hour?

As of Aug 12, 2026, the average hourly pay for computer engineering internship in Ashburn, VA is $19.75, according to ZipRecruiter salary data. Most workers in this role earn between $16.49 and $21.39 per hour, depending on experience, location, and employer.

What is the difference between Computer Engineering Internship vs Software Engineering Internship?

AspectComputer Engineering InternshipSoftware Engineering Internship
Required CredentialsTypically pursuing or completed a degree in computer engineering, electrical engineering, or related fieldsUsually pursuing or completed a degree in computer science, software engineering, or related fields
Work EnvironmentHardware labs, embedded systems, firmware development, and hardware-software integrationApplication development, coding, testing, and software design in office or remote settings
Employer & Industry UsageTech companies, hardware manufacturers, embedded systems firmsSoftware companies, tech startups, IT departments
Common Search & Comparison IntentUnderstanding internship roles involving hardware and embedded systemsExploring software development internship opportunities

Computer Engineering Internships focus on hardware, embedded systems, and firmware, while Software Engineering Internships emphasize coding, application development, and software design. Both roles are valuable entry points in tech but cater to different skill sets and industry areas.

What is a computer engineering internship?

A Computer Engineering Internship is a temporary position designed for students or recent graduates to gain hands-on experience in the field of computer engineering. Interns typically work alongside experienced engineers on projects involving hardware, software, or systems integration. These internships provide practical exposure to real-world engineering challenges, enhance technical skills, and help interns build a professional network. They are often a stepping stone to full-time employment in the technology industry.

What are the key skills and qualifications needed to thrive as a computer engineering intern, and why are they important?

To thrive as a Computer Engineering Intern, you need a solid understanding of computer hardware, software development, and programming languages like C/C++, Java, or Python, often supported by progress toward a relevant degree. Familiarity with version control systems (e.g., Git), debugging tools, and possibly coursework or certification in embedded systems or networking is beneficial. Strong problem-solving abilities, willingness to learn, and effective teamwork and communication skills help interns stand out. These skills enable you to contribute to technical projects, adapt quickly in a dynamic environment, and collaborate successfully with engineering teams.

Which internship is best for computer engineering students?

The best internship for computer engineering students typically involves roles in software development, hardware design, or systems engineering, offering hands-on experience with programming languages like C++ or Python, and tools such as Git or Linux. Internships at technology companies, research labs, or startups that provide mentorship and project-based work are highly valuable for skill development and industry exposure.

What types of projects can I expect to work on during a computer engineering internship?

During a Computer Engineering Internship, you can expect to work on a variety of hands-on projects such as developing embedded systems, assisting with hardware testing, or writing and debugging code for software applications. Interns often collaborate with cross-functional teams, including hardware engineers and software developers, to contribute to real-world product development. These projects are designed to provide practical experience, enhance your technical skills, and help you understand the workflow within a professional engineering environment. You may also have opportunities to present your work and receive feedback from experienced mentors.

What do computer engineering interns do?

Computer engineering interns assist with designing, developing, and testing hardware and software systems. They often work on coding, troubleshooting, and documentation under the supervision of experienced engineers, gaining practical skills in programming languages, circuit design, and system integration. Internships typically involve collaborative projects and may require familiarity with tools like CAD software or programming environments.
What are the most commonly searched types of Computer Engineering jobs in Ashburn, VA? The most popular types of Computer Engineering jobs in Ashburn, VA are:
What are popular job titles related to Computer Engineering Internship jobs in Ashburn, VA? For Computer Engineering Internship jobs in Ashburn, VA, the most frequently searched job titles are:
What cities near Ashburn, VA are hiring for Computer Engineering Internship jobs? Cities near Ashburn, VA with the most Computer Engineering Internship job openings:
Infographic showing various Computer Engineering Internship job openings in Ashburn, VA as of August 2026, with employment types broken down into 26% Internship, 59% Full Time, 8% Part Time, and 7% Contract. Highlights an 91% In-person, and 9% Remote job distribution, with an average salary of $41,082 per year, or $19.8 per hour.

Software Engineering Director

Pyramid Consulting, Inc.

Mclean, VA • On-site

$80 - $85/hr

Other

Medical, Dental, Vision, Retirement

Re-posted 13 days ago


Job description

Immediate need for a talented Software Engineering Director. This is a 06+ Months Contract opportunity with long-term potential and is located in Mclean, VA (Onsite). Please review the job description below and contact me ASAP if you are interested.
Job ID:26-13705
Pay Range: $80 - $85/hour.  Employee benefits include, but are not limited to, health insurance (medical, dental, vision), 401(k) plan, and paid sick leave (depending on work location).
 
Key Responsibilities:

  • Deep understanding of modern software designs and emerging AI technologies
  • Ability to align technical decisions with business objectives
  • Ability to establish engineering practices for responsible AI implementation
  • Being enthusiastic about technology and engineering discipline and applying it in building innovative distributed systems reducing complexity
  • Taking ownership, acting with accountability and urgency
  • Energized by challenges, demonstrate resilience, incredible technical analysis, and focus on doing the right thing
  • Constantly exploring modern technologies and their practical applications
  • Building consensus while driving technical excellence
  • Ability to create & articulate application technical designs, decomposing designs to development tasks, sizing efforts and building roadmaps aligning with business goals
  • Thriving in ambiguity and rapid technological change
  • Passion for elevating team capabilities and sharing knowledge
  • Balancing perfection with pragmatic delivery
  • Self-driven, actively looking for ways to contribute, and knowing how to get things done

Key Requirements and Technology Experience:

  • Must have skills: - Java, python, Springboot, Microservices, Gen-AI and People management
  • Bachelor’s or Master’s in Computer Science, Computer Engineering, or related field
  • 15+ years of non-internship professional experience in software engineering, with at least 5+ years in data engineering
  • 10+ years of experience in design, development, delivery and supporting distributed systems using Java, Spring, Spring Boot, Microservices, RESTful and GraphQL APIs
  • 4+ years’ experience in developing and maintaining applications using Spark frameworks with strong programming skills in Python, Scala, and Spark ecosystem
  • Expertise in processing and analyzing large-scale datasets
  • Knowledge of Object-Oriented Design, data structures, and algorithms
  • Experience with cloud platforms like AWS, Google Cloud Platform or Azure and their data services
  • Strong knowledge of data fabric concepts (data virtualization, metadata-driven orchestration, semantic layers)
  • Experience with near real-time data processing, stream-based integrations, and data serialization formats
  • Experience with data modelling, and an understanding of common information models
  • 5+ years' experience in Agile practices, building software in enterprise environment, with 1+ years in applied Gen AI or LLM-based solutions
  • Experience with modern data analytics and AI/ML integration (SageMaker, Tableau, Snowflake Spectrum)
  • Hands-on experience with CI/CD pipelines and modern DevOps/DataOps practices, including Git, Terraform, Jenkins, Pipelines, and Containerization
  • Experience in designing, implementing, and maintaining scalable data pipelines and ETL/ELT processes to support enterprise reporting and analytics needs
  • Experience in Data Governance discipline including Master Data Management, Data Quality Management, Metadata management, Lineage, and cataloging
  • Experience with OAuth Implementation, API Management, Service Mesh, Active-MQ implementations (Queue/Topic) and Schedulers for batch jobs.
  • Experience in database systems (RDBMS, GraphDB, Advanced SQL proficiency, MongoDB), Object storage (S3, Blob), Caching (Redis), and DataMart’s
  • Experience solving complex problems, especially in algorithm-heavy or data intensive applications
  • Knowledge in building RAG systems, data ingestion pipelines, and embedding-driven retrieval systems
  • Excellent communication skills with ability to translate technical concepts to various audiences
  • 7+ years in leadership roles managing cross-functional engineering teams including both data engineers and software engineers
  • Proven experience influencing business outcomes through technical solutions
  • Strong people skills to influence and engage stakeholders across all levels without direct authority
  • Excellent problem solving, design thinking, and decision-making skills

Our client is a leading Banking and Financial Industry and we are currently interviewing to fill this and other similar contract positions. If you are interested in this position, please apply online for immediate consideration.
 
Pyramid Consulting, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
By applying to our jobs you agree to receive calls, AI-generated calls, text messages, or emails from Pyramid Consulting, Inc. and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy .