1

Internship Embedded Firmware Engineer Jobs in Virginia

Embedded System Software Engineer

Alexandria, VA · On-site

$140.40K - $184.70K/yr

Design and implement firmware and low-level software for connected embedded platforms and ... Bachelor's degree in an Engineering Discipline. Experience * Two (2) or more years of software ...

Embedded System Software Engineer

Richmond, VA · On-site

$130.10K - $171.20K/yr

Design and implement firmware and low-level software for connected embedded platforms and ... Bachelor's degree in an Engineering Discipline. Experience * Two (2) or more years of software ...

next page

Showing results 1-20

Internship Embedded Firmware Engineer information

What are the key skills and qualifications needed to thrive as an Internship Embedded Firmware Engineer, and why are they important?

To thrive as an Internship Embedded Firmware Engineer, you need a solid understanding of C/C++ programming, embedded systems concepts, and basic electronics, typically acquired through coursework in electrical or computer engineering. Familiarity with microcontroller development tools, version control systems like Git, and debugging hardware such as oscilloscopes is often expected. Problem-solving skills, attention to detail, and effective teamwork are valuable soft skills in this role. These competencies ensure the development of reliable firmware, efficient troubleshooting, and smooth collaboration within engineering teams.

What types of projects or tasks can I expect to work on as an Embedded Firmware Engineer intern?

As an Embedded Firmware Engineer intern, you will typically assist in the development, testing, and debugging of embedded software for microcontrollers and other hardware devices. Your daily tasks may include writing and reviewing code in C or C++, troubleshooting firmware issues, and collaborating with hardware engineers to ensure system integration. You may also participate in design reviews, work with simulation tools, and help document technical processes. Interns are often given real-world projects that contribute to the final product, providing valuable hands-on experience in a team-oriented environment.

What are Internship Embedded Firmware Engineers?

Internship Embedded Firmware Engineers are students or recent graduates who work temporarily in organizations to gain hands-on experience in developing and testing firmware—the low-level software that controls hardware devices. Their role typically involves writing code in languages like C or C++, debugging embedded systems, and collaborating with hardware and software teams. These internships help build practical skills in embedded systems, microcontrollers, and real-time operating systems, preparing students for full-time roles in the field.

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

AspectInternship Embedded Firmware EngineerEmbedded Firmware Engineer
QualificationsEnrolled in or recent graduate of relevant engineering programBachelor's or higher in Electrical, Computer Engineering, or related field
Work EnvironmentInternship programs, entry-level projects, supervisedFull-time professional role, independent project work
CertificationsNot typically requiredOptional certifications like ARM, embedded systems courses
Industry UsageTraining, learning, and skill developmentDesign, develop, and maintain embedded firmware in products

The main difference is that an Internship Embedded Firmware Engineer is a temporary, learning-focused position for students or recent graduates, while an Embedded Firmware Engineer is a full-time professional responsible for firmware development and maintenance in industry projects.

What are the most commonly searched types of Embedded Firmware Engineer jobs in Virginia? The most popular types of Embedded Firmware Engineer jobs in Virginia are:
What job categories do people searching Internship Embedded Firmware Engineer jobs in Virginia look for? The top searched job categories for Internship Embedded Firmware Engineer jobs in Virginia are:
What cities in Virginia are hiring for Internship Embedded Firmware Engineer jobs? Cities in Virginia with the most Internship Embedded Firmware Engineer job openings:
Senior Software Reverse Engineer

Senior Software Reverse Engineer

Two Six Technologies

Arlington, VA

$137.50K - $181.80K/yr

Other

Posted 18 days ago


Job description

Overview of Opportunity 

Join the Trusted Electronics & Effects business unit  of Two Six Technologies, where we push the boundaries of software and firmware reverse engineering to uncover vulnerabilities in wireless and embedded systems. As part of our elite team of security researchers, you'll work alongside CNO developers and hardware engineers, conducting cutting-edge vulnerability research on complex, real-world targets.

Our government customers rely on us to deliver mission-critical security solutions, and we're seeking a Senior Software Reverse Engineer who excels in reverse engineering embedded systems, identifying security vulnerabilities, and developing innovative proof-of-concept exploits. If you're passionate about wireless security, embedded firmware analysis, and making an impact on national security, we want you on our team.

What You'll Do:

  • Reverse engineer wireless and embedded systems, identifying vulnerabilities and assessing their security impact.
  • Develop proof-of-concept exploits for discovered vulnerabilities following DevOps best practices for keeping code bases organized and maintainable.
  • Analyze firmware, software protections, and wireless protocols to uncover security flaws.
  • Utilize and develop custom tools to analyze and manipulate software/firmware binaries.
  • Collaborate closely with CNO developers, vulnerability researchers, and hardware engineers in a fast-paced, small-team environment.
  • Solve complex technical challenges with no predefined solutions.

What You'll Need (Basic Qualifications):

  • Bachelor's (or higher) degree in Computer Science, Computer/Electrical Engineering, or a related field (or equivalent practical experience).
  • Experience developing, debugging, and scripting in C/C++ and Python within Linux command-line environments, with a strong emphasis on low-level programming, memory management, and system interaction for reverse engineering and vulnerability research.
  • Experience with reverse engineering and vulnerability research, using tools such as IDA Pro, Binary Ninja, or Ghidra.
  • Expertise in one or more of the following:
    • Firmware analysis (ARM, MIPS, PowerPC, RTOS).
    • Firmware rehosting using emulation tools such as QEMU
    • Fuzzing and exploit development.
    • Binary obfuscation and anti-analysis techniques.
    • Wireless protocols and radio signal analysis.
    • File system forensics and fault injection frameworks.

Nice to Have (Preferred):

  • Experience scripting with Binary Ninja API or Ghidra.
  • Experience in embedded software development using C/C++ for RTOS or Linux environments.
  • Knowledge of cryptographic security and secure boot mechanisms.
  • Hands-on experience working with hardware debugging tools, JTAG/SWD, or software-defined radio (SDR) frameworks.
  • Familiarity with digital signal processing, wireless security protocols, RF signal processing, and side-channel analysis.
  • Client-facing experience in technical roles.
  • Active TS/SCI with Polygraph preferred.

Security Clearance:

  • Active Top Secret clearance required with eligibility/willingness to obtain a TS/SCI.

#LI-ZS1

#LI-ONSITE