company

Research Engineer in Formal Methods

Code MetalRemote — Boston, Massachusetts, United States
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Required QualificationsAdvanced degree (Master’s or Ph. D.) in Computer Science, Mathematics, or a related discipline with a focus on software engineering, formal methods, and programming languages. Proficient in programming languages such as Python, C/C++, or Rust. Strong foundation in software development practices including version control, code reviews, testing, continuous integration, build systems, and release pipelines. A solid blend of software engineering expertise and formal methods knowledge to develop robust and maintainable systems. Familiarity with interactive and automated theorem provers (e.g., PVS, Coq, Lean, SMT solvers), static analyzers (e.g., Frama-C, Infer, Polyspace), and property-based testing libraries (e.g., QuickCheck, Hypothesis) is highly advantageous. Expertise in areas such as theorem proving, SMT solving, program synthesis, or static analysis. Ability to convert complex technical research into actionable engineering solutions. Exceptional communication skills along with a collaborative approach. Preferred QualificationsExperience in integrating formal methods within CI/CD pipelines or software development workflows. Contributions to open-source formal methods tools. Experience in high-assurance sectors such as aerospace, medical devices, or automotive.

About the job

Join Code Metal as a Research Engineer specializing in Formal Methods and contribute to groundbreaking innovations at the nexus of theory and practice. In this pivotal role, you will implement and integrate advanced testing and verification tools into our suite of products.
Your collaboration with researchers and engineers will be essential in embedding formal methods techniques within our workflows, fostering advancements at the intersection of formal methods and artificial intelligence.

Key Responsibilities

  • Partner with the research team to translate theoretical formal methods research into practical, production-ready applications within Code Metal products.
  • Adapt and apply tools and frameworks to enhance the accessibility of formal verification for practicing engineers.
  • Conduct experiments to assess the applicability and effectiveness of formal methods on large-scale industrial codebases.
  • Engage with multidisciplinary teams to contribute to both research projects and production-quality solutions.

About Code Metal

At Code Metal, we are committed to leading the charge in innovative technology solutions. Our team thrives at the intersection of cutting-edge research and practical application, fostering an environment where ideas can flourish and transform industries.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.