Embedded Software Engineer (Firmware Security)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Embedded Software Engineer (Firmware Security): Building and evolving an advanced platform that automates firmware security analysis using modern compiler technologies and AI-assisted workflows with an accent on scalability, vulnerability discovery, and LLVM IR transformations. Focus on developing compiler passes, improving fuzzing harnesses, and integrating machine learning to classify firmware functionality.
Location: 3 day onsite in Redmond, WA
Salary: $65–$75/hr
Company
A technology solutions firm that leverages cutting-edge technology to help organizations unlock value from existing assets and create new revenue streams.
What you will do
- 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 LLVM Intermediate Representation (IR).
- Create and improve fuzzing harnesses to maximize code coverage and perform root-cause analysis of crashes.
- Develop AI-assisted systems that classify firmware functionality and generate security analysis artifacts.
- Collaborate with security researchers to prototype new capabilities and harden them for production.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
- 7+ years of professional experience developing systems software using C and/or C++.
- 5+ years of experience with LLVM, compiler infrastructure, or program analysis.
- 3–5+ years of experience with fuzzing, vulnerability research, or application security.
- Proficiency with Python for automation and experience working in Linux development environments.
- Must be based in or able to work 3 days onsite in Redmond, WA.
Nice to have
- Experience with bare-metal software, HALs, MMIO, or firmware rehosting techniques.
- Knowledge of fuzzing tools like libFuzzer, AFL, or AFL++, and sanitizers (ASan, UBSan, MSan).
- Experience with static analysis, dataflow analysis, or CodeQL.
- Experience integrating LLMs or AI-assisted automation into security tooling.
- Contributions to open-source software projects.
Culture & Benefits
- Comprehensive medical, dental, and vision coverage.
- 401k program and Flexible Spending Account.
- Competitive PTO offerings and Parental Leave.
- Opportunities for professional growth and development in a research-oriented environment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →