Software Engineer: Secure Inter-domain Networking — ETH Zürich
- Location
- Zurich
- Contract
- fixed-term
- Posted
- 22 days ago
Role overview
Software Engineer: Secure Inter-domain Networking
80%-100%, Zurich, fixed-term print Drucken
You will work for the Network Security research group led by Professor Adrian Perrig.
- Software Engineer: Secure Inter-domain Networking
- 80%-100%, Zurich, fixed-term print Drucken
Application process
- Your main duties of this position will be the implementation of software for the control and data plane of network infrastructure devices as well as applications and network stack components for endhosts using SCION .
- This involves the design of the systems and collaboration on code development, software release, and software testing, assisting in conducting testing and evaluation of the prototypes using the global production network, as well as maintaining local testbed resources and contributing to documentation. Profile
Company and context
- As the ideal candidate you have a passion for development and open source contribution , hands-on work and supporting a research organization.
- Furthermore, you should not be intimidated by developing large systems, enjoys working with people and will rise to meet unforeseen challenges.
- Understanding of network security and computer networks .
- Advanced degree in computer science, engineering or relevant work experience
- 5+ years of experience in design, implementation and testing of large-scale systems with particular attention to security, scalability, and high performance implementation
- 5+ years of experience in the administration of Unix-style machines, and the management of complex networks of machines.
- Experience with Go or Rust , C++, C programming in a Linux environment. Solid experience writing Python scripts
- You have experience with maintaining/contributing to OSS, familiarity with big code bases
- Comfortable with most aspects of Unix/FreeBSD/ Linux system administration ; for example, system installation and configuration, fundamentals of security
- Understanding of software engineering and design
Additional details
- 80%-100%, Zurich, fixed-term
- The initial contract is for 12 months, with the possibility of extension. Project background
- As a result, our architecture provides strong resilience and security properties as an intrinsic consequence of good design principles, avoiding piecemeal add-on protocols as security patches.
- This involves the design of the systems and collaboration on code development, software release, and software testing, assisting in conducting testing and evaluation of the prototypes using the global production network, as well as maintaining local testbed resources and contributing to documentation.
- Experience with Go or Rust , C++, C programming in a Linux environment. Solid experience writing Python scripts
- Applicants should be well versed in English . Additional beneficial experience:
- Experience with Linux Kernel or mobile programming is a plus, knowledge of DPDK, AF_XDP or eBPF are appreciated.
- Wide range of inter-domain routing and network security related projects
Notes and original content
- The initial contract is for 12 months, with the possibility of extension.
- Project background
- Job description
- Experience with Go or Rust , C++, C programming in a Linux environment.
- Solid experience writing Python scripts
- Applicants should be well versed in English .
- Additional beneficial experience:
- Industry c
Questions about this listing
What salary does ETH Zürich offer for this role?
ETH Zürich lists CHF 73'500 - 111'500 gross per year for this position in Zurich. This is the salary published in the original listing (or, when the employer omits a figure, a realistic estimate for the role and sector) — the calculator on this site converts it to your actual net take-home once cross-border tax and social contributions are applied.
Is this a full-time role, and what type of contract does ETH Zürich offer?
This listing is a fixed-term contract position. The contract type shown here comes directly from the employer's original posting; always confirm exact hours, notice period and probation length with ETH Zürich during the application process, since these details can vary by role even within the same contract category.
Do I need a cross-border work permit for a role in Zürich?
EU/EFTA residents living in the border zone of the country adjoining Canton Zürich can apply for a G permit; the Swiss employer files it with that canton's migration office after the contract is signed. Border-zone rules and processing times vary by neighbouring country and canton, so confirm the specifics with Zürich's cantonal migration office or with HR during the application.
How do I apply for this position at ETH Zürich?
Use the "Apply now" button on this page — it links directly to ETH Zürich's original listing at jobs.ethz.ch, so your application goes straight to the employer's own applicant-tracking system. Frontaliere Ticino does not collect or forward applications itself.