Back to results

Software Design Engineer 4

  • Redmond, WA, United States

$80 to $90 USD / hour

Applications open in a new tab.

Job details

Pay
$80 to $90 USD / hour
Apply by
Posting language
English
Posted

Original job description

Job Title: Applications Dev & Test - Software Design Engineer 4

Location: (City, State)

Duration: Contract - 7 months

Pay Range: $80/hr $90/hr (W2)

Job ID: 407620

About BCforward

BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.

Job Description

We are seeking a Software Design Engineer 4, Firmware Security Analysis Platform to join our dynamic team. The ideal candidate will have strong experience in LLVM-based compiler engineering, firmware-focused fuzzing, and AI-assisted security analysis and a proven ability to build scalable, automated pipelines that detect and triage firmware vulnerabilities at scale.

Top 3 Skills:

LLVM / Compiler Engineering - 5+ years

C/C++ Systems Programming - 7+ years

Security Fuzzing & Vulnerability Research - 3-5+ years

Responsibilities:

  • Develop preprocessing pipelines to compile C/C++ firmware into LLVM IR for analysis.
  • Implement and maintain LLVM transformations to enable off-target analysis and fuzzing.
  • Create code-analysis workflows including call-graph extraction, metadata, and static-analysis integrations.
  • Design and operate fuzzing campaigns using modern frameworks and AI-assisted techniques.
  • Improve automated crash triage to identify, deduplicate, and analyze security findings.
  • Build scalable automation that combines compiler infrastructure, security tooling, and AI-driven workflows.
  • Enhance vulnerability detection pipelines and reduce false positives.
  • Improve reporting systems to convert findings into actionable insights for engineers.
  • Validate analysis approaches across multiple firmware targets and environments.
  • Increase reliability, modularity, test coverage, and CI/CD automation for open-source readiness.
  • Create developer documentation, onboarding guides, and architectural references.
  • Support dependency review, reproducible builds, and contribution and release workflows.
  • Write clean, maintainable, and well-tested code and participate in design reviews.

Required Skills & Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • Strong professional experience with C/C++ in production systems.
  • Hands-on experience with compiler technologies, LLVM, or low-level systems programming.
  • Experience with fuzzing frameworks such as libFuzzer, AFL, or AFL++.
  • Strong understanding of software security principles, memory-safety issues, and root-cause analysis.
  • Proficiency with Python for automation and tooling.
  • Experience with Git-based workflows and documented, maintainable code practices.

Preferred Skills:

  • Firmware, embedded systems, device software, or bare-metal development experience.
  • Knowledge of HALs, MMIO, emulation, rehosting, or cross-compilation.
  • Experience with static analysis platforms such as CodeQL.
  • Familiarity with program analysis concepts including call graphs, data-flow analysis, and IR transformations.
  • Experience integrating AI, machine learning, or LLMs into engineering workflows.
  • Open-source contributor or maintainer experience and CI/CD release automation.
  • Familiarity with Azure DevOps, GitHub, or similar platforms. Why BCforward?

At BCforward, we believe in advancing lives and careers. When you join our team, you gain access to:

  • Competitive compensation and benefits.
  • Opportunities for growth with global clients.
  • A supportive, inclusive culture To view the full job description, <a href="https://www.aplitrak.com/?adid=YmJnZW5lcmljLjc1NjUxLjg3NjlAYmNmb3J3YXJkY29tcC5hcGxpdHJhay5jb20">click here</>
More about this job

Skills

  • Firmware
  • C
  • C++
  • Research
  • Reporting
  • CI/CD
  • Documentation
  • Onboarding
  • Computer science
  • Computer engineering
  • Root cause analysis
  • Python
  • Git
  • Embedded systems
  • Machine learning
  • Microsoft Azure
  • DevOps
  • GitHub
  • Compensation and benefits

Report this job