F

Finite State

Automates product security for connected devices.

Senior Engineer - Penetration Testing

Offensive Security & TestingUpdated on Nov 11
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent hands-on experience, plus 7+ years of hands-on experience in IoT, embedded, ICS/OT, or automotive security, with a track record of autonomously owning engagements at a senior level.
  • Hands-on depth in at least one target domain—IoT/embedded, ICS/OT, or automotive—and working familiarity with the other two.
  • Demonstrated experience performing hardware-level security assessments, including JTAG/SWD debugging, SPI/I2C/UART communication, and flash-memory extraction; comfort soldering and reworking PCBs to reach a debug interface is expected.
  • Proficiency with Ghidra and/or Binary Ninja for firmware reverse engineering and ability to analyze ARM, MIPS, PPC, RISC-V, x86, and x64 architectures.
  • Experience testing wireless protocols (BLE, Zigbee, Z-Wave, Wi-Fi, and cellular) and either vehicle buses (CAN, LIN, and automotive Ethernet) or industrial-control protocols (Modbus, DNP3, EtherNet/IP, and OPC-UA).
  • Working familiarity with standard network protocols and web/mobile application testing methodology, including companion apps and cloud APIs.
  • Ability to read and review C and C++ source code to identify memory-safety issues, authentication flaws, and other security weaknesses in embedded software.
  • Familiarity with SBOM concepts and formats (CycloneDX and SPDX), and use of SBOMs in vulnerability management.
  • Working fluency with CVSS scoring and VEX, including defending exploitability determinations to customers.
  • Ability to map findings to at least one relevant regulatory or standards framework and explain its implications to a customer.
  • Excellent written and verbal communication skills and proven ability to write clear, well-structured technical reports and present findings to diverse audiences.
  • Experience with scripting and automation using Python and Bash to support tooling and workflow efficiency.
  • Familiarity with AI-assisted security tooling and interest in applying LLM-based workflows to accelerate security analysis and reporting.

Responsibilities

  • Plan and execute penetration tests against IoT, ICS/OT, and automotive targets, including connected consumer devices, industrial controllers, and automotive ECUs and telematics units.
  • Own engagements largely autonomously, including scoping, prioritizing attack surfaces, testing, evidence collection, reporting, and debriefing.
  • Use the Finite State platform's analysis alongside independent testing to focus effort on vulnerabilities that are reachable and exploitable on the target.
  • Perform hardware interaction and firmware extraction using JTAG, SWD, UART, SPI, I2C, eMMC, NOR/SPI flash, and NAND flash dumping; solder and rework PCBs as needed to access debug interfaces.
  • Conduct firmware reverse engineering using tools such as Ghidra and Binary Ninja to identify vulnerabilities including memory corruption, authentication bypasses, hard-coded credentials, and insecure update mechanisms.
  • Assess wireless protocols used in IoT and automotive environments, including Bluetooth/BLE, Zigbee, Z-Wave, Wi-Fi, and cellular (LTE/5G).
  • Assess vehicle buses (CAN, LIN, and automotive Ethernet) and industrial-control protocols used on ICS/OT networks, including Modbus, DNP3, EtherNet/IP, and OPC-UA.
  • Assess standard network protocols and related attack surfaces, including exposed services, cloud and mobile companion apps, and APIs; use standard web-application testing methodology such as OWASP Top 10 where relevant.
  • Perform source-code review, primarily in C, C++, and related embedded languages, to identify security weaknesses in firmware and embedded software.
  • Review in-scope third-party and open-source components through SBOM review and software-composition analysis to identify known vulnerabilities and license risk in customer supply chains.
  • Use AI-powered security tooling and LLM-assisted workflows to accelerate analysis, triage, and reporting while following approved tooling and customer data-handling and NDA constraints; maintain awareness of evolving AI capabilities relevant to embedded-security research.
  • Evaluate customer products for compliance with relevant regulations and standards when included in the engagement scope.
  • Produce written reports communicating technical findings, risk ratings, and remediation guidance to technical and executive audiences; score findings on CVSS, prioritize demonstrated exploitability, and support not-affected determinations with defensible VEX justifications.
  • Participate as author and reviewer in peer review of engagement deliverables before reports reach customers.
  • Support customer-facing engagements, including scoping calls, technical debriefs, and remediation follow-up.
  • Collaborate with product, engineering, and research teams to feed engagement findings back into the Finite State platform and improve detection capabilities.
  • Contribute to internal knowledge sharing, tooling development, and methodology improvement.
  • Participate in industry conferences, publish research, and represent Finite State externally as opportunities arise.

Desired Qualifications

  • Fine-pitch and BGA rework experience.
  • Hands-on automotive security experience, including OBD-II assessment, ECU flashing and analysis, V2X protocols, or automotive HSM evaluation.
  • Experience with ICS/SCADA security assessments and familiarity with protocols such as Modbus, DNP3, EtherNet/IP, or OPC-UA.
  • CVE or responsible-disclosure history, or other demonstrated exploit development or vulnerability research.
  • Relevant certifications such as Offensive Security (OSCP, OSWE), SANS/GIAC (GPEN, GICSP), or vendor-specific automotive-security credentials.
  • Working knowledge of some regulations and standards, including the EU Cyber Resilience Act (CRA), CE RED / EN 303 645, UNECE WP.29 / ISO 21434, IEC 62443, FDA premarket cybersecurity requirements, or the US IoT Cyber Trust Mark.
  • Eligibility for U.S. government security clearance for accounts with federal or defense exposure.
  • Familiarity with static and dynamic analysis platforms and SAST/DAST tooling for firmware and embedded software.
  • Experience with ML-based vulnerability-detection models or AI-augmented reverse-engineering pipelines.
  • Experience working on small, fast-moving consulting or product-security teams.
  • Comfort operating in AWS or similar cloud environments used to support analysis pipelines or customer deliverables.
  • Strong attention to detail, intellectual curiosity, and ability to adjust priorities quickly in a dynamic environment.
  • Interest in expanding into broader customer-facing and engineering responsibilities.

About the Company

Finite State

Automates product security for connected devices.

Finite State automates product security for connected devices and embedded systems such as IoT, medical devices, ICS, and OT. Its platform provides deep visibility into device and supply chain risks and helps with compliance, delivered through a subscription service for continuous visibility and actionable remediation of security issues.

Company size
51-200
Company stage
Series C
Total funding
$96.5M
Headquarters
Columbus, OH
Founded
2017

Recently Posted Jobs

Explore more opportunities at Finite State

See more jobs