I

IOActive

Penetration testing and attacker-perspective security

Embedded Device Security Consultant

Offensive Security & TestingConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • Expert knowledge of C, Java, assembly languages, open platforms, and cryptography.
  • Identify attack surfaces and entry points using implicit threat modeling techniques.
  • Connect and use JTAG and on-chip debuggers.
  • Perform low-level C code review.
  • Work with FreeRTOS, Android, Linux kernel drivers, and protocol parsing.
  • Review sandbox policies, including SELinux/SE Android, seccomp, Linux namespaces, Minijail, and Firejail.
  • Review cryptographic implementation code, specifically for secure boot and code signing.
  • Have Java expertise, especially on the Android application side.
  • Work with ARM 32-bit and 64-bit assembly.
  • Have extensive Git and GitHub experience.
  • Have Wi-Fi and Bluetooth expertise.
  • Perform firmware reverse engineering.
  • Conduct hardware and embedded-system hacking.
  • Perform vulnerability assessment and penetration testing.
  • Know security topics including authentication, entitlements, identity management, data protection, data leakage prevention, validation checking, encryption, hashing, least privilege, software attack methodologies, secure data transfer, and secure data storage.
  • Work independently under deadlines.
  • Have rigorous attention to detail and strong analytical skills.
  • Write test plans based on initial impressions and discussions with the team.
  • Navigate large codebases with minimal guidance.
  • Have an excellent command of written and spoken English.
  • Work as part of a multinational and multidisciplinary team.
  • Use a logical and structured approach to projects.
  • Have 3–5 or more years of relevant work experience in a fast-paced enterprise consulting environment.

Responsibilities

  • Perform high-end security evaluations and research for clients, focused on a range of embedded devices.
  • Work with team members to deliver results to clients worldwide.
  • Investigate possible logical attack scenarios by interpreting code review findings, orienting attack paths, and analyzing test results.
  • Develop sophisticated attacks integrating the latest attack methods against embedded products.
  • Create tools to assist in project goals.
  • Communicate complex vulnerabilities to technical and non-technical client staff.
  • Research new attack vectors, discover vulnerabilities, and create exploitation techniques.
  • Promote IOActive Labs through blogs, white papers, and presentations.
  • Support business development by scoping engagements.

About the Company

IOActive

Penetration testing and attacker-perspective security

IOActive provides security services to large enterprises across industries. It uses research-driven methods to perform deep security work such as full-stack penetration testing, program efficacy assessments, and hardware hacking, bringing an attacker’s perspective to help clients strengthen their security posture and business resiliency. Its offerings are delivered as specialized technical and programmatic services aimed at maximizing the value of security investments. The company differentiates itself with its 100% service satisfaction guarantee, a long track record, and recognition in the security industry, serving many Global 500 organizations including power, retail, financial, healthcare, and technology sectors. The overall goal is to help clients reduce risk and improve resilience through hands-on testing, audits, and strategic security assessments.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Seattle, WA
Founded
1998

Recently Posted Jobs

Explore more opportunities at IOActive

See more jobs