Embedded Software Engineer

Annapolis Junction, MDFull-timePosted Oct 16, 2026

Job description

POSITION: Embedded Software Engineer RESPONSIBILITIES: Support complex and critical projects that directly impact national security and intelligence missions Develop embedded systems, conduct vulnerability analysis, reverse engineer software, and provide operational support to address challenging problems Utilize expertise in C/C++ development, x86 Assembly, and Python for automated unit testing to create capabilities, research existing functionality, analyze protocols, and adapt to new technologies Collaborate with the test team throughout the development life cycle QUALIFICATIONS: Software development experience using C, C/C++, or other languages Experience with embedded platforms such as Linux, Unix, Android, or Vx.

Works Strong knowledge of software system requirements analysis, design, development, integration, and testing Experience with virtual environments like VMWare/ESXi, Open Stack, Open v. Switch, or QEMU Proficiency in software reverse engineering and debugging tools like IDAPro, Olly. Dbg, gdb, or Ghidra Familiarity with assembly languages and low-level systems programming concepts Active TS/SCI clearance with a polygraph Bachelor's degree in a related field PREFERRED QUALIFICATIONS: Experience in vulnerability analysis and exploit development Proficiency in Python programming Knowledge of telecommunications systems Additional experience with Assembly language CLEARANCE: TS/SCI clearance with FS polygraph required.

Description copied from Root Source's careers page. Read the full posting before you apply.

More jobs at Root Source

See all openings at Root Source

Embedded Software Engineer jobs at other companies