Systems Software Engineer

Aquent — United States · Posted ~6 hours ago

Mid Full-time

Skills

Systems Software Firmware Security AI Compiler Technology Automated Fuzzing Hardware Security C++

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an innovative team developing a firmware security analysis platform that protects critical hardware ecosystems. You will apply AI, compiler techniques, and automated fuzzing to uncover vulnerabilities, working at the intersection of research and production engineering.

Highlights

Work on cutting-edge hardware security, contribute to firmware analysis platform, collaborate with pioneering team, impact security of critical hardware ecosystems, bridge research and production.

Description

Aquent is proud to partner with a trailblazing technology leader at the forefront of innovation, dedicated to shaping the future of computing. This organization is committed to transforming how vulnerabilities are identified and mitigated across the industry, focusing on securing critical hardware ecosystems through cutting-edge AI, compiler technology, and automated fuzzing. Join a team that is not just building software, but crafting the very foundations of digital trust and security for the next generation of technology. Step into a pivotal role where your expertise will be instrumental in shaping the future of hardware security. This is an unparalleled opportunity to join a pioneering team to build and advance a groundbreaking firmware security analysis platform. You will make a profound impact on the security posture of critical hardware ecosystems, bridging cutting-edge research with production-quality engineering solutions. This role offers a unique chance to work across multiple layers of the technology stack, from low-level compiler infrastructure to modern AI-assisted development workflows, making a tangible difference in securing vital hardware ecosystems. What You’ll Do Build and enhance security analysis pipelines, including developing preprocessing pipelines for C/C++ firmware code into Intermediate Representation (IR).Implement and maintain IR-based transformations to prepare firmware for off-target analysis and fuzzing.Create and improve code-analysis workflows, encompassing call-graph extraction, metadata generation, and static-analysis integrations.Design and maintain systems for generating and executing fuzzing campaigns using modern frameworks and AI-assisted techniques.Improve crash triage systems for automated identification, deduplication, and analysis of security findings.Develop automated mechanisms to classify code semantics and enhance analysis accuracy.Build scalable automation combining compiler infrastructure, security tooling, and AI-driven workflows.Enhance vulnerability detection pipelines and reduce false positives through improved analysis techniques.Improve reporting systems to transform raw security findings into actionable engineering insights.Validate analysis approaches across diverse firmware targets and environments.Improve system reliability, modularity, test coverage, and CI/CD automation.Create developer documentation, onboarding guides, and architectural references.Support dependency review, reproducible builds, and general open-source readiness activities.Help establish contribution workflows, issue triage practices, and release processes for external contributors.Write clean, maintainable, and well-tested code.Participate in design reviews and technical architecture discussions.Collaborate closely with engineers across security, hardware, and platform teams.Contribute to long-term technical strategy and platform evolution. Must-Have Qualifications Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.Strong professional experience developing software in C/C++.Hands-on experience with compiler technologies, IR, or low-level systems programming.Experience working with fuzzing frameworks such as libFuzzer, AFL, AFL++, or similar technologies.Strong understanding of software security principles, including memory-safety vulnerabilities and root-cause analysis.Proficiency with Python for automation and tooling development.Experience using Git-based development workflows.Demonstrated ability to write well-tested, maintainable, and documented production code. Nice-to-Have Qualifications Experience with firmware, embedded systems, device software, or bare-metal development.Knowledge of hardware abstraction layers (HALs), MMIO, emulation, rehosting, or cross-compilation techniques.Experience with static-analysis platforms.Familiarity with program-analysis concepts such as call graphs, data-flow analysis, or IR transformations.Experience integrating AI, machine learning, or large language model technologies into engineering workflows.Previous open-source contributor or maintainer experience.Experience building CI/CD pipelines and release automation.Familiarity with collaborative development platforms. Client Description Join a global technology leader driving innovation and empowering people and organizations worldwide to achieve more. Here, you’ll collaborate with passionate, diverse teams to create impactful solutions that shape the future. The culture prioritizes growth, inclusion, and purpose—where your ideas are valued, and your work drives real change. Wherever your passion lies and wherever your career is headed—you’ll play a role in projects that touch billions of lives. With flexible work options and a supportive environment, you’ll have the tools to thrive both personally and professionally. Be part of something that truly matters. Why work with AQUENT? Check out our awesome benefits: https://aquent.com/talent/talent-benefits Aquent is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics.