Systems/Hardware Formal Verification Research Engineer

Galois tackles the hardest problems in computer science, focusing on assuring trust in critical systems that protect privacy and information integrity.
Portland, OR, USAArlington, VA, USADayton, OH, USA
Security
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
Cybersecurity

Description For Systems/Hardware Formal Verification Research Engineer

Galois is seeking a Systems/Hardware Formal Verification Research Engineer to join their mission of ensuring trust in critical systems. This role combines advanced engineering with formal methods expertise, focusing on hardware verification challenges. As a Research Engineer, you'll work in small, collaborative teams to design, develop, and verify safety- and security-critical systems. The position requires expertise in formal verification principles, hardware engineering languages, and system development. You'll be responsible for everything from requirements gathering to implementation and formal verification using theorem provers and model checkers. The company offers a unique employee-owned structure, emphasizing collaboration, innovation, and work-life balance. Benefits include ESOP, comprehensive healthcare, generous PTO, and innovation time. The role requires working from one of Galois' offices in Portland, Arlington, Dayton, or Minneapolis, with a hybrid work arrangement. Must maintain a Secret security clearance. Galois provides an inclusive environment and transparent compensation approach based on results and impact.

Last updated 2 days ago

Responsibilities For Systems/Hardware Formal Verification Research Engineer

  • Requirements gathering and client engagement
  • Architecture and design of systems with assurance in mind
  • Implementation of robust and user-friendly products
  • Formal verification using mechanical reasoning tools
  • Testing and validation of systems
  • Technology research and development
  • Technical infrastructure development
  • Development of tools and library code

Requirements For Systems/Hardware Formal Verification Research Engineer

Rust
  • Bachelor's degree in computer science, electrical or computer engineering, or equivalent (MS or PhD preferred)
  • In-depth understanding of formal verification principles, methods, and industry practices
  • Experience in logic-based formal verification, formal modeling languages and verification techniques
  • Expertise in applying formal property verification on micro-architectures
  • Hands-on experience developing systems and applying formal verification techniques
  • Knowledge of hardware engineering languages (Chisel, Bluespec, SystemVerilog, Verilog)
  • Programming experience in Haskell, Verifiable C, or Rust
  • Must hold and retain a Secret security clearance
  • Strong customer interaction and communication skills
  • Self-motivated with ability to manage deadlines and quality goals

Benefits For Systems/Hardware Formal Verification Research Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
  • Employee Stock Ownership Plan (ESOP)
  • 401(k) retirement plan with 5% employer match and immediate vesting
  • Fully paid medical insurance plans
  • Dental and vision reimbursement plan
  • Health Savings Account (HSA) with generous employer contributions
  • Mental health support through employee assistance program
  • 5 weeks paid time off
  • 9 days paid company holidays
  • 16 weeks fully paid parental leave
  • 1 week fully paid 'Blue Sky' innovation time

Interested in this job?

Jobs Related To Galois Systems/Hardware Formal Verification Research Engineer

Senior Software Engineering

Senior Software Engineering role at Microsoft working on Microsoft Entra (Azure Active Directory) authentication and security services.

Application Security Engineer, Amazon Application Security

Senior Application Security Engineer role at Amazon, focusing on application security reviews, secure architecture design, and threat modeling for Amazon's global security infrastructure.

Security Operations Engineer, AWS Security Cloud Response

Senior Security Operations Engineer role at AWS Security Cloud Response team, focusing on incident response and security engineering across Amazon's cloud infrastructure.

Senior Security Engineer, Devices, Devices and Services Security

Senior Security Engineer position at Amazon focusing on embedded systems security, device vulnerability assessment, and secure architecture design for Amazon's device ecosystem.

Senior Security Engineer, Vulnerability Management

Senior Security Engineer role at AWS focusing on vulnerability management, security automation, and risk assessment for cloud infrastructure.