Chargement en cours

Postdoc in formal methods for control systems

TOULOUSE, 31
il y a 8 jours

Missions

The recruited postdoctoral researcher will contribute to the ANR/NSF CAFEE project, an international collaboration aiming at bridging the gap between control theory and formal verification at code level . The project targets end-to-end guarantees , from high-level control design to embedded software implementation, with applications in safety-critical systems (e.g., aerospace, robotics).

The postdoctoral researcher will be primarily involved in the design, implementation, and evaluation of formal verification methods for control software , with a particular focus on optimization-based control algorithms and their implementation.

Main scientific objectives

  • Develop formal and exhaustive verification techniques for control system software at code level.
  • Bridge high-level control guarantees (e.g., stability, performance, convergence) with low-level implementation semantics (finite precision arithmetic, C code).
  • Contribute to the development of an end-to-end verification toolchain , integrating modeling, proof generation, and code-level validation.

Core Research activities

Formal verification of control algorithms at code level

  • Design static analysis and deductive verification techniques to prove system-level properties (stability, robustness, performance).
  • Develop methods to express control-theoretic properties (e.g., Lyapunov invariants) as program invariants.
  • Apply and extend tools such as Frama-C, SMT solvers, and theorem provers.

Verification of optimization-based control algorithms

  • Formalize and verify convex optimization algorithms embedded in control loops.
  • Prove termination and convergence guarantees , including finite-time convergence .
  • Analyze numerical aspects such as discretization, linearization, and solver correctness.

Handling numerical precision and implementation effects

  • Model and verify the impact of floating-point and fixed-point arithmetic on system behavior.
  • Develop methods to ensure correctness under finite-precision computation .

Contribution to an end-to-end verification toolchain

  • Participate in the extension of toolchains such as CocoSim for combined modeling, code generation, and verification.

Experimental validation and case studies

  • Apply developed methods to realistic control systems (e.g., UAVs, embedded controllers, trajectory planning).
  • Evaluate scalability and applicability on representative benchmarks.

Collaboration and dissemination

  • Collaborate closely with project partners at ENAC and the University of Michigan.
  • Contribute to joint publications in top-tier venues in formal methods, control, and programming languages.
  • Participate in project meetings, workshops, and international research exchanges.
  • Optionally contribute to supervision of PhD students and teaching-related activities.

Profil

We are seeking a highly motivated candidate with a strong interdisciplinary background at the interface of control theory and formal methods .

PhD degree

  • Control Theory
  • Computer Science (Formal Methods, Programming Languages, Verification)
  • Applied Mathematics (with strong relevance to the topic)

Technical expertise

  • Strong background in control systems theory, including:
    • Lyapunov theory (especially for discrete-time systems)
    • Stability and robustness analysis
    • Familiarity with optimization-based control is a strong plus
  • Solid knowledge of formal methods, including:
    • Deductive verification and/or static analysis
    • Experience with tools such as Frama-C, SMT solvers, or proof assistants
    • Understanding of program semantics and verification at code level
  • Familiarity with at least some of the following topics is highly desirable:
    • Integral Quadratic Constraints (IQC)
    • Convex optimization and numerical algorithms
    • Floating-point or fixed-point arithmetic verification
    • Hybrid systems and cyber-physical systems
    • Signal Temporal Logic (STL) or temporal logics
  • Strong programming experience in C/C++ , Python, or similar languages
  • Experience with formal verification tools or scientific computing environments

Research profile

  • Proven ability to conduct independent research
  • Strong publication record in top-tier conferences and/or journals in relevant fields (formal methods, control, programming languages, embedded systems)

Language and communication

  • Fluency in English (spoken and written)
  • Ability to work in an international and interdisciplinary research environment

Personnal skills

  • Strong analytical and problem-solving abilities
  • Ability to collaborate across disciplines (control theory and computer science)
  • Autonomy, initiative, and scientific curiosity
#J-18808-Ljbffr
Entreprise
Enac Isae-Supaero
Plateforme de publication
WHATJOBS
Soyez le premier à postuler aux nouvelles offres
Soyez le premier à postuler aux nouvelles offres
Créez gratuitement et simplement une alerte pour être averti de l’ajout de nouvelles offres correspondant à vos attentes.
* Champs obligatoires
Ex: boulanger, comptable ou infirmière
Alerte crée avec succès