> Markdown version of [/jobs/ext/4620275-embedded-software-developer-ii-annapolis-junction-md](https://www.wearedevelopers.com/jobs/ext/4620275-embedded-software-developer-ii-annapolis-junction-md). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Developer II (Annapolis Junction, MD) - **Company:** Root, Inc. - **Location:** Annapolis Junction, MD, United States - **Contract:** Permanent contract - **Skills:** Android Software Development, Assembly Language, Unit Testing, Unix, C++ (Programming Language), Computer Programming, Software Debugging, Linux, Embedded Software, VMware ESX Servers, GNU Debuggers, X86 Assembly Languages, Python (Programming Language), OllyDBg, Open VSwitch, OpenStack, Quick EMUlator (QEMU), Reverse Engineering, Software Engineering, Software Requirements Analysis, System Programming, VxWorks, Virtual Environment, IDA Pro, Reverse Engineering Software, Vulnerability Analysis, Vmware - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25197_45dd3bbf69788ff20c955d14818a7347 ## About the Role * Software development experience using C, C/C++, or other languages. * Experience with embedded platforms such as Linux, Unix, Android, or VxWorks. * Strong knowledge of software system requirements analysis, design, development, integration, and testing. * Experience with virtual environments like VMWare/ESXi, OpenStack, Open vSwitch, or QEMU. * Proficiency in software reverse engineering and debugging tools like IDAPro, OllyDbg, 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., * Experience in vulnerability analysis and exploit development. * Proficiency in Python programming. * Knowledge of telecommunications systems. * Additional experience with Assembly language. ## Description * 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.