Scientist IV - Formal Verification & Synthesis
ESSENTIAL JOB FUNCTIONS: Primary job function is to apply modern computer science, mathematical theory, and formal methods techniques to problems and applications in areas of high-assurance software, cyber security, and related areas. Tasks will include the development, implementation, evaluation and use of algorithms and tools for formal verification, software analysis, and software synthesis. Additional job functions include solving customer problems, writing invention disclosures, publishing papers, briefing customers, and assisting in marketing HRL expertise.
EXPERIENCE DESIRED: Research and/or development experience in formal verification and/or other formal methods techniques. Experience using a proof assistant such as Coq, Isabelle, Keymaera, Agda, HOL, or others. Software development using OCaml, Haskell, C, C++ or similar programming languages. Experience developing innovative solutions based upon the application of relevant research results from a wide variety of sources.
KNOWLEDGE DESIRED: Background in one or more of the following areas: formal verification of software, formal verification of hardware, high-assurance code synthesis, formal program analysis.
ESSENTIAL PHYSICAL/MENTAL REQUIREMENTS: Good communication (verbal and written) skills, active participation in R & D team activities is required. Able and willing to occasionally travel.
SPECIAL REQUIREMENTS (e.g. driver’s license special tools or restrictions): U.S. citizenship or permanent resident status required.
We are proud to be an EEO/AA employer M/F/D/V. We maintain a drug-free workplace and perform pre-employment substance abuse testing.
- Pay Type Salary
- Malibu, CA, USA