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 ...
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 ...
C++ Developer with Security Clearance
San Diego, CA · On-site
$52 - $70/hr
... code. The ideal candidate will be comfortable working in Agile environments and support full ... ninja, make, and gcc Experience with unit testing frameworks such as gtest, catch2, or similar ...
C++ Developer with Security Clearance
San Diego, CA · On-site
$52 - $70/hr
... code. The ideal candidate will be comfortable working in Agile environments and support full ... ninja, make, and gcc Experience with unit testing frameworks such as gtest, catch2, or similar ...
Senior Embedded Security Software Engineer
Herndon, VA · Remote
$130K - $190K/yr
Medical
Dental
Vision
Life
Retirement
PTO
Experience utilizing the Ghidra API or Binary Ninja API to write basic scripts that automate binary ... Prior experience developing software or compiling code for Real-Time Operating Systems (RTOS) or ...
Quick apply
Senior Embedded Security Software Engineer
Herndon, VA · Remote
$130K - $190K/yr
Medical
Dental
Vision
Life
Retirement
PTO
Experience utilizing the Ghidra API or Binary Ninja API to write basic scripts that automate binary ... Prior experience developing software or compiling code for Real-Time Operating Systems (RTOS) or ...
Create tools to analyze compiled code, firmware, protocols, and novel architecture. * Collaborate ... Strong proficiency with reverse engineering tools such as IDA Pro, Ghidra, Binary Ninja, Frida, or ...
Create tools to analyze compiled code, firmware, protocols, and novel architecture. * Collaborate ... Strong proficiency with reverse engineering tools such as IDA Pro, Ghidra, Binary Ninja, Frida, or ...
Experience developing Android native code (e.g. Binder, JNI) * Knowledge of low-level Android ... Reverse engineering experience (e.g. gdb, Binary Ninja, IDA Pro) * Experience developing with ...
Experience developing Android native code (e.g. Binder, JNI) * Knowledge of low-level Android ... Reverse engineering experience (e.g. gdb, Binary Ninja, IDA Pro) * Experience developing with ...
Experience developing Android native code (e.g. Binder, JNI) * Knowledge of low-level Android ... Reverse engineering experience (e.g. gdb, Binary Ninja, IDA Pro) * Experience developing with ...
Experience developing Android native code (e.g. Binder, JNI) * Knowledge of low-level Android ... Reverse engineering experience (e.g. gdb, Binary Ninja, IDA Pro) * Experience developing with ...
S. security clearance Preferred : • Experience developing Android native code (e.g. Binder, JNI ... Wifi, GSM/LTE/5g, SATCOM) • Reverse engineering experience (e.g. gdb, Binary Ninja, IDA Pro) • ...
S. security clearance Preferred : • Experience developing Android native code (e.g. Binder, JNI ... Wifi, GSM/LTE/5g, SATCOM) • Reverse engineering experience (e.g. gdb, Binary Ninja, IDA Pro) • ...
Senior Build Engineer
Santa Cruz, CA · On-site
$120K - $165K/yr
... deploy code efficiently and consistently • Provide guidance to development teams to improve ... Ninja, or Meson; CMake preferred • Expertise writing automation using multiple scripting ...
Senior Build Engineer
Santa Cruz, CA · On-site
$120K - $165K/yr
... deploy code efficiently and consistently • Provide guidance to development teams to improve ... Ninja, or Meson; CMake preferred • Expertise writing automation using multiple scripting ...
Sr. Cyber Engineer (AI)
Chantilly, VA · On-site
... analyze compiled code, firmware, protocols, and novel architecture. • Collaborate with VR ... Ninja, Frida, or similar. • Expert knowledge of exploit classes, memory corruption, program ...
Sr. Cyber Engineer (AI)
Chantilly, VA · On-site
... analyze compiled code, firmware, protocols, and novel architecture. • Collaborate with VR ... Ninja, Frida, or similar. • Expert knowledge of exploit classes, memory corruption, program ...
Dev Ops Engineer with Security Clearance
San Diego, CA · On-site
$56 - $76.75/hr
About this role: We're looking for an experienced, early career DevOps ninja to help us build, ship ... Perform design and code reviews for quality and security * Manage container builds, provisioning ...
Dev Ops Engineer with Security Clearance
San Diego, CA · On-site
$56 - $76.75/hr
About this role: We're looking for an experienced, early career DevOps ninja to help us build, ship ... Perform design and code reviews for quality and security * Manage container builds, provisioning ...
History of reverse engineering malware or other code for CNE purposes * Experience with reverse engineering tools - Ghidra, Ida Pro, Binary Ninja Experience using debuggers - GDB or WinDbg
History of reverse engineering malware or other code for CNE purposes * Experience with reverse engineering tools - Ghidra, Ida Pro, Binary Ninja Experience using debuggers - GDB or WinDbg
History of reverse engineering malware or other code for CNE purposes * Experience with reverse engineering tools - Ghidra, Ida Pro, Binary Ninja Experience using debuggers - GDB or WinDbg
History of reverse engineering malware or other code for CNE purposes * Experience with reverse engineering tools - Ghidra, Ida Pro, Binary Ninja Experience using debuggers - GDB or WinDbg
History of reverse engineering malware or other code for CNE purposes * Experience with reverse engineering tools - Ghidra, Ida Pro, Binary Ninja Experience using debuggers - GDB or WinDbg
History of reverse engineering malware or other code for CNE purposes * Experience with reverse engineering tools - Ghidra, Ida Pro, Binary Ninja Experience using debuggers - GDB or WinDbg
Principal Senior Vulnerability Research Engineer (Onsite)
Annapolis Junction, MD · On-site
$128K - $176K/yr
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR • Relevant ...
Principal Senior Vulnerability Research Engineer (Onsite)
Annapolis Junction, MD · On-site
$128K - $176K/yr
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR • Relevant ...
Building Aid / Floater
Cypress, TX · On-site
$15/hr
PTO
Help keep our learning spaces tidy, organized, and safe (think toy-tamer and snack-cleanup ninja ... Casual dress code (yes, comfy shoes are a must) * Flexible scheduling for full-time and part-time ...
Quick apply
Building Aid / Floater
Cypress, TX · On-site
$15/hr
PTO
Help keep our learning spaces tidy, organized, and safe (think toy-tamer and snack-cleanup ninja ... Casual dress code (yes, comfy shoes are a must) * Flexible scheduling for full-time and part-time ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR • Relevant ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR • Relevant ...
Software Developer - Intern
Caguas, PR · On-site
$18.75 - $24.50/hr
Code elegantly * Work well in a team environment * Be capable of working independently on dev, but ... Ninja like ability to build and deploy scalable web apps * Construct protocols to deliver a superb ...
Software Developer - Intern
Caguas, PR · On-site
$18.75 - $24.50/hr
Code elegantly * Work well in a team environment * Be capable of working independently on dev, but ... Ninja like ability to build and deploy scalable web apps * Construct protocols to deliver a superb ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR • Relevant ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR • Relevant ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR Company : Nightwing ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR Company : Nightwing ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR Company : Nightwing ...
... Ninja, gdb, Ghidra, windbg) • Knowledge of Windows or Linux • Knowledge of Assembly (x86/x64 ... socket code • Understanding of exploit mitigations such as DEP and ASLR Company : Nightwing ...
Code Ninja information
See salary details
$60.5K - $73.1K
4% of jobs
$73.1K - $85.7K
2% of jobs
$85.7K - $98.3K
2% of jobs
$98.3K - $110.9K
7% of jobs
$110.9K - $123.5K
9% of jobs
$124.7K is the 25th percentile. Wages below this are outliers.
$123.5K - $136K
11% of jobs
$136K - $148.6K
14% of jobs
The median wage is $149.5K / yr.
$148.6K - $161.2K
15% of jobs
$169.1K is the 75th percentile. Wages above this are outliers.
$161.2K - $173.8K
17% of jobs
$173.8K - $186.4K
13% of jobs
$186.4K - $199K
5% of jobs
$60.5K
$147.7K
$199K
How much do code ninja jobs pay per year?
What is a code ninja?
What are the key skills and qualifications needed to thrive as a software developer, and why are they important?
What is the difference between Code Ninja vs Software Developer?
| Aspect | Code Ninja | Software Developer |
|---|---|---|
| Required Credentials | Typically self-taught or coding bootcamp trained, no formal degree required | Bachelor's degree in Computer Science or related field often preferred |
| Work Environment | Fast-paced, project-based, often freelance or startup settings | Corporate offices, tech companies, or remote teams |
| Industry Usage | Popular in gaming, app development, and freelance coding projects | Widely used across software, web, and enterprise application development |
| Common Search/Comparison | Often compared for skills and project focus | More formalized career path with certifications and experience |
While both Code Ninja and Software Developer work in coding and software creation, Code Ninja typically refers to self-taught or bootcamp-trained coders working in dynamic, project-based environments. Software Developers usually have formal education and work within structured teams in corporate settings. The choice depends on credentials, work style, and industry focus.
What are the typical daily responsibilities of a code ninja in a software development team?
Is a Code Ninja a good place to work?
What cities are hiring for Code Ninja jobs?
Cities with the most Code Ninja job openings:
What states have the most Code Ninja jobs?
States with the most job openings for Code Ninja jobs include:
What job categories do people searching Code Ninja jobs look for?
The top searched job categories for Code Ninja jobs are:

Job description
Role Summary
Finite State is seeking an experienced IoT / ICS / OT and Penetration Tester to join our growing Services team. In this role you will conduct hands-on security assessments of connected devices, embedded systems, industrial control systems, and automotive platforms on behalf of our customers. You will combine deep hardware and firmware expertise with a consultative mindset to deliver clear, actionable findings that help manufacturers and operators understand and reduce risk.
Responsibilities
- Plan and execute penetration tests and security assessments against IoT, ICS/OT, and automotive targets, including connected consumer devices, industrial controllers, and automotive ECUs and telematics units.
- Perform hardware interaction and firmware extraction using techniques such as JTAG, SWD, UART, SPI, I2C, eMMC, and NAND flash dumping; solder and rework PCBs as needed to gain access to 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 common in IoT and automotive environments, including Bluetooth / BLE, Zigbee, Z-Wave, Wi-Fi, Cellular (LTE/5G), CAN bus, LIN, and automotive Ethernet.
- Perform source code review, primarily in C, C++, and related embedded languages, to identify security weaknesses in firmware and embedded software.
- Conduct supply chain and software composition analysis, including SBOM review and analysis of third-party open-source components, to identify known vulnerabilities and license risks.
- Evaluate customer products and programs for compliance with relevant regulations and standards, including EN 303 645, the EU Cyber Resilience Act (CRA), EU Radio Equipment Directive (CE RED), UNECE WP.29 / ISO 21434 for automotive, and the US IoT Cyber Trust Mark.
- Produce high-quality written reports that clearly communicate technical findings, risk ratings, and remediation guidance to both technical and executive audiences.
- Leverage AI-powered security tooling and LLM-assisted workflows to accelerate analysis, triage, and reporting; maintain awareness of evolving AI capabilities relevant to embedded security research.
- Collaborate with the product, engineering, and research teams to feed pentesting findings back into the Finite State platform and improve detection capabilities.
- Support customer-facing engagements including scoping calls, technical debriefs, and remediation follow-up.
- Contribute to internal knowledge sharing, tooling development, and methodology improvement.
- Participate in industry conferences, publish research, and represent Finite State externally as opportunities arise.
Required Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field
- 5+ years of hands-on experience in IoT, embedded, ICS/OT, or automotive security.
- Demonstrated experience performing hardware-level security assessments: JTAG/SWD debugging, SPI/I2C/UART communication, flash memory extraction, and PCB soldering and rework.
- Proficiency with firmware reverse engineering tools, specifically Ghidra and/or Binary Ninja; ability to analyze ARM, MIPS, PPC, x86, and x64 architectures.
- Experience testing IoT and automotive wireless protocols, including BLE, Zigbee, Z-Wave, Wi-Fi, CAN bus, and cellular interfaces.
- Ability to read and review source code in C and C++ to identify memory safety issues, authentication flaws, and other security weaknesses in embedded software.
- Familiarity with SBOM concepts, formats (CycloneDX, SPDX), and the use of SBOMs in vulnerability management.
- Working knowledge of relevant regulations and standards, including at least a subset of: EU CRA, CE RED / EN 303 645, UNECE WP.29, ISO 21434, or the US IoT Cyber Trust Mark.
- Excellent written and verbal communication skills; 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 an interest in applying LLM-based workflows to accelerate security analysis and reporting.
- Hands-on automotive security experience: OBD-II assessment, ECU flashing and analysis, V2X protocols, or automotive HSM evaluation.
- Experience with industrial control system (ICS/SCADA) security assessments and familiarity with protocols such as Modbus, DNP3, EtherNet/IP, or OPC-UA.
- CVE or responsible disclosure history demonstrating original vulnerability research in embedded or IoT targets.
- Relevant certifications such as OSCP, GPEN, GICSP, or vendor-specific automotive security credentials.
- Familiarity with static and dynamic analysis platforms and SAST/DAST tooling in the context of 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.
Why Finite State?
- Be part of building the leading platform for connected device cybersecurity
- Join a fast-moving team that values transparency, innovation and impact
- Work fully remotely with a high degree of autonomy and ownership
- Comprehensive benefits
- Investment: learning stipends to support your professional development
- Equity: share in our growth and success
- Help solve some of the most pressing cybersecurity challenges facing connected device manufacturers and the millions of people who depend on them
About Finite State
Sourced by ZipRecruiter
Industry
Network security
Company size
11 - 50 Employees
Headquarters location
Columbus, OH, US
Year founded
2017