Publisher
source

École Polytechnique Fédérale de Lausanne

Postdoc in Networked Systems Abstractions, Programming Languages, and Formal Methods at EPFL École Polytechnique Fédérale de Lausanne in Switzerland

Degree Level

Postdoc

Field of study

Computer Science

Funding

Funded postdoctoral position at EPFL with a 1-year contract, renewable. The post mentions funded travel for conferences and research collaborations.

Country flag

Country

Switzerland

University

École Polytechnique Fédérale de Lausanne

Social connections

How do I apply for this?

Sign in for free to reveal details, requirements, and source links.

Apply for this position

Keywords

Computer Science
Electrical Engineering
Information Technology
Mathematics
Formal Methods
Automata Theory
Networked Systems
Programming Language

Suggested positions

About this position

EPFL (École Polytechnique Fédérale de Lausanne) is advertising a Postdoc in the Networked Systems Abstractions Lab (LASeR) in Switzerland. The lab works at the intersection of programming languages, formal methods, networking, network verification, and systems, with research themes including NetKAT and its extensions, symbolic automata, routing algebras, packet scheduling, and AI-based cybersecurity.

The position is aimed at outstanding candidates who want to conduct research on network abstractions spanning language design, implementation, and verification. Possible directions include the design and semantics of network programming languages, scalable verification using symbolic automata and decision procedures, algebraic representations of routing protocols such as BGP, formal abstractions for packet scheduling with provable guarantees, and AI-assisted techniques for network security.

Applicants should have a PhD in computer science or a closely related field, or be nearing completion. A background in programming languages, formal methods, or networking is expected, along with research experience in one or more of: language design and semantics, automata theory, theorem proving, network verification, routing protocols, packet scheduling, or AI/ML for systems and security. Strong software engineering skills and a strong publication record are emphasized, together with excellent English communication and a collaborative mindset.

The appointment is a 1-year CDD contract, renewable, with a start date of 01.12.2026 or to be determined. The post mentions a stimulating international environment, excellent working conditions, and funded travel for conferences and collaborations.

To apply, submit your materials through the EPFL online platform: a brief cover letter (up to 2 pages), a CV with publication list, a research statement (up to 3 pages), and contact details for 3 referees. For further information, contact Nate Foster at [email protected].

Funding details

Funded postdoctoral position at EPFL with a 1-year contract, renewable. The post mentions funded travel for conferences and research collaborations.

What's required

PhD in computer science or a closely related field, or nearing completion. Background in programming languages, formal methods, or networking. Research experience in language design and semantics, automata theory and decision procedures, interactive or automated theorem proving, network verification, routing protocols, packet scheduling, or AI/ML applications to systems and security. Strong computational and analytical skills, solid software engineering ability (e.g. OCaml, Rust, C/C++, Python, or functional languages), strong publication record, independence, creativity, excellent English communication, motivation to explore new research domains, and good teamwork.

How to apply

Apply only through the online platform. Submit a brief cover letter (up to 2 pages), a single PDF containing your CV with publication list and research statement (up to 3 pages), and contact details for 3 referees. For questions, contact Nate Foster by email.

More information can be found here

Ask ApplyKite AI

Start chatting
Can you summarize this position?
What qualifications are required for this position?
How should I prepare my application?