Open Role
Bugcrowd

Remote opportunity at

Bugcrowd

Embedded Systems Staff Engineer

Bugcrowd operates a preemptive security platform that combines human insight and artificial intelligence to assist organizations with exposure discovery, offensive testing, and assessing real-world risk. The…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Applicants in United States only
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz2h agoEmployer posted Nov 7, 2026
Listing Views1
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Bugcrowd operates a preemptive security platform that combines human insight and artificial intelligence to assist organizations with exposure discovery, offensive testing, and assessing real-world risk. The company is currently hiring an Embedded Systems Staff Engineer to guide the architecture, ongoing maintenance, and enhancement of ARM architecture support within the organization. This position focuses on the intersection of CPU emulation, binary analysis, operating-system semantics, symbolic execution, and fuzzing. Professionals stepping into…

Job Description

Bugcrowd operates a preemptive security platform that combines human insight and artificial intelligence to assist organizations with exposure discovery, offensive testing, and assessing real-world risk. The company is currently hiring an Embedded Systems Staff Engineer to guide the architecture, ongoing maintenance, and enhancement of ARM architecture support within the organization.

This position focuses on the intersection of CPU emulation, binary analysis, operating-system semantics, symbolic execution, and fuzzing. Professionals stepping into this role will boost the company capacity to analyze and execute AArch64 and ARM binaries, resolve discrepancies between emulated and native execution, and broaden support for firmware targets, binaries, and operating environments. The work environment for this role is fully remote, functioning from a home-based setting 100% of the time.

The ideal candidate possesses extensive experience building low-level systems software on Linux using C and C++. Candidates must also qualify as a US Person for ITAR compliance purposes. This opportunity involves handling highly sensitive and confidential data, requiring strict adherence to information security and integrity standards.

Responsibilities

  • Own and evolve the emulation support for ARM and AArch64 within the platform
  • Resolve correctness, performance, and compatibility issues related to instruction semantics, threading, memory management, exceptions, system calls, signals, and process startup
  • Integrate support for new instruction-set extensions, ARM architectural features, execution environments, and ABI variants
  • Examine discrepancies found between native execution, analysis engines, and QEMU execution
  • Enhance the reliability, observability, determinism, and performance of large-scale emulated workloads
  • Build regression infrastructure and test suites covering end-to-end and instruction-level ARM behavior
  • Troubleshoot firmware and customer binaries displaying unusual operating-system, compiler, or platform behavior

Requirements

  • At least six years of professional experience writing C and C++ on Linux
  • Substantial background working with low-level systems software like virtual machines, emulators, operating systems, compilers, hypervisors, debuggers, dynamic binary translators, or dynamic instrumentation systems
  • Thorough knowledge of AArch64 and/or ARM assembly, privilege levels, calling conventions, memory semantics, and exception models
  • Strong grasp of Linux process execution elements such as virtual memory, ELF loading, threads, signals, system calls, dynamic linking, and debugging utilities
  • Practical background troubleshooting complex native-code errors utilizing instruments like GDB, LLDB, perf, strace, sanitizers, core dumps, or custom tools
  • Status as a US Person for ITAR regulations, such as a lawful permanent resident, US citizen, or protected individual

Qualifications

  • Familiarity with OCaml or alternative functional programming languages
  • Prior background in reverse engineering, vulnerability research, or firmware analysis
  • Bachelor of Science degree in Computer Science or a related technical discipline, or equivalent practical work experience

Benefits

  • National hourly pay range estimated between $96.75 and $133.03
  • Eligibility to participate in a commission plan or discretionary bonus program subject to rules and performance factors

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is this position remote?

Yes, this role is 100% remote and work-from-home.

What is the salary range for the Embedded Systems Staff Engineer?

The national hourly rate estimate provided in the posting is between $96.75 and $133.03, with potential eligibility for a discretionary bonus or commission plan.

What citizenship or residency is required for this job?

Applicants must be a US Person for ITAR purposes, which includes being a US citizen, lawful permanent resident, or protected individual.

What technical background is required?

Candidates need six or more years of Linux C/C++ development experience, deep knowledge of ARM/AArch64 assembly and Linux process execution, and experience with low-level systems software such as emulators or virtual machines.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Posted by Bugcrowd

Source: Remote First Jobs — HR

View the original listing ↗

Posted by employer: Nov 7, 2026

Added to Jobsiz: Nov 12, 2026

2 sources detected for this job

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Bugcrowd

Bugcrowd

1Open Jobs
—No reviews yet
View Company Profile