FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates extensive experience in C/C++ development on Linux, with a deep understanding of ARM and AArch64 architecture, including instruction semantics and memory management. Proficient in debugging complex systems and improving performance in emulated environments.
Highest-signal resume keywords
C/C++ DevelopmentARM/AArch64 ArchitectureLinux Process ExecutionDebugging Complex Native-Code FailuresLow-Level Systems Software
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C/C++ARM AssemblyAArch64 AssemblyLinuxEmulatorsVirtual MachinesDebugging (GDB, LLDB)FuzzingDynamic Binary AnalysisOCaml
Soft Skills
IntegrityProblem-Solving
Tools & Technologies
QEMUPerfSanitizersCore DumpsCustom Instrumentation
Industry Keywords
Vulnerability ResearchReverse EngineeringFirmware AnalysisITAR Compliance
Tech Stack
Tools & technologiesAssemblyLinuxC++
About the role
Key responsibilities & impact- Own and evolve Bugcrowd’s ARM and AArch64 execution support using emulation
- Diagnose correctness, compatibility, and performance issues involving instruction semantics, memory management, exceptions, system calls, signals, threading, and process startup
- Add support for new ARM architectural features, instruction-set extensions, ABI variants, and execution environments
- Investigate discrepancies between native execution, QEMU execution, and Bugcrowd’s analysis engines
- Improve the performance, determinism, observability, and reliability of large-scale emulated workloads
- Develop test suites and regression infrastructure for instruction-level and end-to-end ARM behavior
- Debug customer binaries and firmware exercising unusual platform, compiler, or operating-system behavior
- Work at the boundary of CPU emulation, operating-system semantics, binary analysis, fuzzing, and symbolic execution
Requirements
What you’ll need- 6+ years experience developing C/C++ on Linux
- Significant experience with low-level systems software such as emulators, virtual machines, operating systems, compilers, debuggers, binary translators, hypervisors, or dynamic instrumentation systems
- Deep understanding of ARM and/or AArch64 assembly, calling conventions, exception models, privilege levels, and memory semantics
- Strong understanding of Linux process execution, including ELF loading, virtual memory, signals, threads, system calls, dynamic linking, and debugging facilities
- Experience debugging complex native-code failures using GDB, LLDB, strace, perf, sanitizers, core dumps, or custom instrumentation
- Ability to reason about instruction-level behavior and identify subtle differences between architectures or execution engines
- Familiarity with fuzzing, symbolic execution, dynamic binary analysis, or program instrumentation
- Strong software-design skills and experience owning technically complex systems
- OCaml or another functional programming language preferred
- Background in vulnerability research, reverse engineering, or firmware analysis preferred
- BS degree in Computer Science or related technical field, or equivalent practical experience preferred
- US Person for ITAR, such as a US citizen, lawful permanent resident, or protected individual preferred
- Ability to remain stationary 50% of the time
- Ability to carry or move a laptop throughout the workday
- Must possess the integrity to maintain confidential information
- Subject to employment background checks
Benefits
Comp & perks- Discretionary bonus program or commission plan may be available, subject to program rules and individual and organizational performance
- Reasonable accommodations for qualified individuals with disabilities
- 100% remote, work-from-home arrangement
