Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Systems Staff Engineer

Home > C/C++ programming jobs

Embedded Systems Staff Engineer in USA new

  • Bugcrowd
  • Full time
  • Email
  • Remote

Responsibilities

  • Own and evolve 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 ARM architectural features, instruction-set extensions, ABI variants, and execution environments.
  • Investigate discrepancies between native execution, QEMU execution, and Bugcrowd analysis engines.
  • Improve the performance, determinism, observability, and reliability of large-scale emulated workloads.
  • Develop instruction-level and end-to-end ARM test suites and regression infrastructure.
  • Debug customer binaries and firmware involving unusual platform, compiler, or operating-system behavior.

Requirements

  • 6+ years of 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 tools such as GDB, LLDB, strace, perf, sanitizers, core dumps, or custom instrumentation.
  • Ability to reason about instruction-level behavior and identify differences between architectures or execution engines.
  • Familiarity with fuzzing, symbolic execution, dynamic binary analysis, or program instrumentation, along with strong software-design skills and experience owning technically complex systems.
  • OCaml or another functional programming language is preferred.
  • Background in vulnerability research, reverse engineering, or firmware analysis is preferred.
  • BS in Computer Science or a related technical field, or equivalent practical experience.
  • US Person status may be required for ITAR-related work.

Benefits

  • Fully remote, work-from-home arrangement 100% of the time.
  • Hourly pay range of $96.75–$133.03, with potential eligibility for a discretionary bonus or commission plan.
  • Reasonable accommodations are available for qualified individuals with disabilities.

Bugcrowd

Bugcrowd is a crowdsourced cybersecurity company that helps organizations identify and remediate security vulnerabilities before they can be exploited. Through its AI-powered platform, Bugcrowd connects companies with a global network of trusted security researchers, enabling continuous testing a...

Similar positions

Embedded Software Engineer III

  • Westinghouse Air Brake Technologies Corporation
  • Full time
  • USA
  • 11/07/2026
  • Salary: $79k - $113k/yr
  • Germantown, MD

Staff Embedded Software Engineer

  • Lucid Motors
  • Full time
  • USA
  • 11/07/2026
  • Salary: $179k - $263k/yr
  • Newark, CA

Sr. Software Engineer, Linux Kernel

  • xAI
  • Full time
  • USA
  • 11/07/2026
  • Salary: $180k - $330k/yr
  • Seattle, WA

Embedded Software Engineer IV

  • Westinghouse Air Brake Technologies Corporation
  • Full time
  • USA
  • 11/07/2026
  • Salary: $91k - $130k/yr
  • Germantown, MD

Senior / Firmware Engineer (Communication Protocol

  • Rockwell Automation
  • Full time
  • Others
  • 11/07/2026
  • Singapore, Singapore