Sr. Principal Software Engineer Vulnerability Research Reverse Engineering
Company | Northrop Grumman |
---|---|
Location | San Antonio, TX, USA |
Salary | $137400 – $206000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Expert or higher |
Requirements
- Bachelor’s degree in STEM discipline such as Computer Science, Computer Engineering, Math, Physics, or Electrical Engineering and 9 years of software engineering experience; Master’s degree with 7 years of experience; Ph.D with 3 years of experience; or an additional 4 years of experience may be substituted in lieu of a degree.
- U.S. Citizenship required
- A current/active DoD Secret clearance.
- The ability to obtain and maintain a DoD Top Secret clearance is required.
- Experience in reverse engineering or vulnerability analysis.
- Demonstrated software programming experience in C/C++.
- Familiarity with disassemblers such as IDA Pro, BinaryNinja, or others.
Responsibilities
- Designs, develops, documents, tests and debugs low level software and systems that contain logical solutions.
- Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
- Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
- Ensures software standards are met.
Preferred Qualifications
- Understanding of secure / insecure programming concepts (format string vulnerabilities, heap overflows, etc.).