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