Software Reverse Engineer
Role details
Job location
Tech stack
Job description
While in this role the Engineer or Analyst will:
-
support the Missile and Space Intelligence Center (MSIC) in the exploitation of technical intelligence by reverse engineering embedded software from air and missile defense technologies including ground-based radars, missile flight computers, and missile seekers.
-
use and modify existing commercial-off-the-shelf (COTS) reverse engineering tools as well as developing of custom tools specifically tailored to present tasking needs.
-
write technical briefings, papers, and reports which define characteristics, performance, and vulnerabilities of exploited foreign threat systems.
Requirements
-
A minimum of five years of applicable experience is preferred but not required.
-
Candidate must have excellent math skills and/or possess and show good fundamentals in electromagnetics, signals and systems, digital signal processing, and controls.
-
Candidate must be able to apply these skills to the reverse engineering and modeling of radar/ weapons systems.
Preferred Skills/Abilities:
-
Proficiency with the C++, Python, and MATLAB is desired.
-
Ideal candidate has software reverse engineering experience and is proficient with modern reverse engineering tools and techniques.
-
Candidate must have good people skills, superior writing ability, and the desire to work with a highly technical team of engineers and scientists.
Required Education and Experience:
-
Candidate must possess a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science or a related field.
-
5 years of experience is wanted but not required
-
C++, Python, and MATLAB proficiency wanted.
Travel Requirements:
- Must be able to travel up to 10% of the year.
Physical Requirements:
-
Prolonged periods of sitting at a desk and working on a computer.
-
Must be able to lift 15 pounds at times.
-
Must be able to access and navigate each department at the organization's facilities.
Security Requirements:
-
Citizenship: Candidate must a US only citizen.
-
Clearance level: Candidate must be able to obtain a Secret security clearance or higher.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or status as a protected veteran.
Keyword: C++; Python; MATLAB; COTS; MSIC; software engineer; embedded software; ground-based radar; command and control; modeling and simulation
From: Aviation & Missile Solutions