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 15 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

Security Engineer, Kuiper Security

Senior Security Engineer role at Amazon's Project Kuiper, focusing on securing satellite communications systems and protecting customer data through threat modeling, code review, and security architecture.

Security Engineer, IoT Threat Detection

Senior Security Engineer role at Amazon focusing on IoT threat detection and cloud security, offering competitive compensation and comprehensive benefits.

Security Engineer, Kuiper Security

Senior Security Engineer role for Amazon's Project Kuiper satellite program, focusing on end-to-end security of satellite communications systems and infrastructure.

Senior Software Development Engineer, NextGen Security Automation

Senior Software Development Engineer role at Amazon focusing on building AI-driven security automation solutions to protect customers at scale.

Senior Security Engineer, AWS Security

Senior Security Engineer position at Amazon AWS Security, building and managing cloud security services, with competitive pay $143,300-$247,600 and comprehensive benefits.