Red Team Software Security Engineer

Overview

On Site
Hybrid
Full Time
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - Longterm

Skills

security
embedded
red team

Job Details

Red Team Software Security Engineer

Plano, TX


Responsibilities:

  • Perform analysis of security requirements specifications against implementation
  • Execute penetration testing and reverse engineering of software and firmware
  • Communicate complex technical findings, remediation guidance and recommendations
  • Develop skills through research on new attack vectors, vulnerabilities, and exploits

Qualifications:

  • Bachelor's degree (or higher) in Computer Engineering, Computer Science, Cybersecurity or related is strongly desired
  • Proficient in C, C++, ARM and/or Python (specifically for writing tools to help tasks)
  • Knowledge of core, fundamental security concepts (e.g., cryptography, encryption)
  • Knowledge of embedded security features and best practices (e.g., Secure Boot)
  • Experience with Linux and other embedded operating systems
  • Experience with reverse engineering and binary analysis tools (e.g., IDA Pro, Ghidra)
  • Experience evaluating system security based on standard controls (e.g., SELinux)
  • Experience with identifying software security issues and vulnerabilities

Additional Valued Attributes:

  • Knowledge of software fuzzing techniques and solutions (e.g., BAP, AFL)
  • Knowledge of symbolic execution and other advanced binary analyses (e.g. angr)
  • Experience with vulnerability analysis using CVSS scoring and CWE types
  • Experience in penetration testing and requirements verification
  • Experience in performing code audit or assessments