Mid Level Software Engineer, Cybersecurity Experience Required Engineering - Owings Mills, MD at Geebo

Mid Level Software Engineer, Cybersecurity Experience Required

The Vulnerability Researcher provides engineering and vulnerability research results related to hardware components, software applications, and operating systems to determine functionality, code structure, and system design for use in the discovery of initial access capabilities.
TS/SCI with a Full Scope Poly Required Desired Skills Experience programming in Assembly, C, C#, C++, Perl, or Python with a focus on an understanding of system interactions with these libraries vs.
production-style environments Use of Unix/Windows system API&039;s Understanding of virtual function tables in C+
Heap allocation strategies and protections Experience with very large software projects a plus Kernel programming experience (WDK / Unix Linux) a significant plus Hardware/Software reverse engineering, which often includes the use of tools (eg, IDA Pro, Ghidra, Binary Ninja) to identify abstract concepts about the code flow of an application.
For Hardware reverse engineering, candidates expected to have performed analysis of embedded devices, focusing primarily on identifying the software stack and points of entry to the hardware (eg not interested in FPGA reverse engineering, or other circuit reverse engineering) Candidates who can merge low-level knowledge about compilation of C/C+
code with a nuanced understanding of system design to identify and exploit common vulnerability patterns.
Candidates should be comfortable with, at a minimum, user-mode stack-based buffer overflows, and heap-based exploitation strategies.
The Level 2 Vulnerability Researcher shall possess the following Capabilities:
Actively debug software and troubleshoot issues with software crashes and programmatic flow Ability to perform source code analysis in an effort to discover software flaws, and provide/author documentation on the impact and severity of the flaw Ability to develop proof-of-concept exploits against research targets, prototypes, and hands-on demonstrations of vulnerability analysis results Provide/author and participate in technical presentations on assigned projects Lead reverse engineering and vulnerability research of hardware components, software applications, and operating systems to determine functionality, code structure, and circuit design for the use in the discovery of initial access capabilities
Qualifications:
Minimum four (4) years&039; experience programming in Assembly, C, C#, C++, Perl, or Python for a production environment Minimum of five (5) years contiguous experience in computer science, information systems, or network engineering; or Bachelor&039;s Degree in Computer Science or related field plus minimum three (3) years contiguous experience Minimum four (4) years demonstrated experience in either hardware or software reverse engineering
Benefits:
Complete Insurance Coverage - Blue Cross Medical, Delta Dental, Vision, Life 401k with Company Contribute Generous Paid Time Off.
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.