Jobs / Blu***
Embedded Software Engineer
Blu*** · Redmond, WA, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Redmond, WA, United States65-75 USD/hourlyOnsite
Remuneration
65-75 USD/hourly
Location
Redmond, WA, United States
Visa sponsorship
Sponsors visa
Job summary
We are a technology solutions firm headquartered in Bellevue, Washington, with a strong presence across the United States. Unified by a shared passion for solving complicated problems, our people are our greatest asset.
Benefits
Package includes:Medical, dental, and vision coverageFlexible Spending Account401k programCompetitive PTO offeringsParental LeaveOpportunities for professional growth and developmentLocation: 3 day onsite in Redmond, WA
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent practical experience.
- 7+ years of professional experience developing systems software using C and/or C++.
- 5+ years of experience working with LLVM, compiler infrastructure, compiler development, or program analysis.
- 3–5+ years of experience with fuzzing, vulnerability research, or application security.
- Experience developing compiler passes, static analysis
- Experience with firmware security, embedded systems, or bare-metal software development.
- Knowledge of firmware architectures, hardware abstraction layers (HALs), MMIO, or firmware rehosting techniques.
- Experience using fuzzing
- and could fall outside the stated range.
- Equal Opportunity Employer
- Blueprint
Responsibilities
- Design, develop, and maintain automated firmware security analysis pipelines for vulnerability discovery.
- Build low-level tooling using C++, Python, and LLVM to analyze firmware at scale.
- Develop compiler passes and transformations to convert firmware into analyzable LLVM Intermediate Representation (IR).
- Create, improve, and maintain fuzzing harnesses to maximize code coverage and uncover security vulnerabilities.
- Investigate crashes identified during fuzzing campaigns and perform root-cause analysis.
- Improve vulnerability detection accuracy by reducing false positives and enhancing automated analysis workflows.
- Develop and enhance AI-assisted systems that classify firmware functionality and generate security analysis artifacts.
- Debug firmware rehosting environments and resolve issues affecting automated analysis.
- Collaborate with compiler engineers, software engineers, and security researchers to review architectures and validate security findings.
- Design scalable automation, testing, and CI/CD workflows that improve development efficiency and platform reliability.
- Improve code quality through testing, documentation, dependency management, and engineering best practices.
- Contribute to release readiness, developer onboarding experiences, and open-source preparation activities.
Skills
Communication
Degrees
AssociateBachelorDegree
Industry
AutomotiveDefenseEducationEnergyMedia
Company size
Smb
Security clearance
Baseline