About Us
We are advancing the frontier of AI-driven cybersecurity. We design autonomous, resilient systems that defend against emerging cyber threats at machine speed. Our mission is to pioneer breakthrough capabilities in AI red teaming, automated vulnerability discovery, and intelligent cyber defense—delivering both foundational research and real-world impact for national security and critical infrastructure.
Position Overview
Hawksbill is looking for a skilled and innovative Software Engineer with expertise in Embedded Systems and Fuzzing. In this role, you will lead the development of a cutting-edge, dynamic analysis framework to uncover critical vulnerabilities in embedded systems. You'll work directly with microcontroller firmware and hardware, creating high-fidelity testing solutions that traditional methods can't match. This is a unique opportunity to enhance the security and safety of life-saving medical technology by building smarter, more effective security tools.
What You'll Do
- Build a Novel Fuzzing Framework : Design and develop an innovative fuzz-testing framework specifically tailored for the unique hardware and software limitations of medical embedded systems.
- Create a Semi-Rehosted Fuzzer : Implement a "semi-hosting" fuzzing technique where firmware runs natively on a microcontroller, consuming fuzzing services from a workstation to ensure high-fidelity bug detection without relying on emulation.
- Develop a Control-Flow Sanitizer : Engineer a holistic, interrupt- and scheduling-aware control-flow sanitizer (HCS) capable of detecting illegal control-flow transfers within and among privileged and unprivileged components in an RTOS environment.
- Work with Microcontroller Firmware : Directly analyze, instrument, and test firmware on a wide range of medical system development platforms, ensuring the solution is vendor-agnostic and portable.
Required Qualifications
B.Sc in Computer Science, Cybersecurity, AI / ML, or a related discipline.Demonstrated expertise in offensive cybersecurity.Proficiency in languages such as Python, C / C++, or Rust, with experience in reverse engineering and vulnerability research.Ability to design and evaluate large-scale, automated systems for cybersecurity.What We Offer
Opportunities to shape the future of AI and cybersecurity.A collaborative, mission-driven research environment.Support for professional growth through publications, training, visibility and innovation initiatives.