Embedded Software Engineer
The Embedded Software Engineer supports complex and critical projects that directly impact national security and intelligence missions.
About Join our team at Root Source!
Thank you for taking the time to explore opportunities with Root Source. Please review our job postings and submit your application for any positions of interest. Root Source is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.
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 VxWorks
Strong knowledge of software system requirements analysis, design, development, integration, and testing
Experience with virtual environments like VMWare/ESXi, Open Stack, 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
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.