KTH Royal Institute of Technology in Stockholm is the largest and oldest technical university in Sweden. No less than one-third of Swedens technical research and engineering education capacity at university level is provided by KTH. Education and research spans from natural sciences to all branches of engineering and includes Architecture, Industrial Management and Urban Planning. There are a total of 13,400 first and second level students and almost 1,900 doctoral students. KTH has 4,900 employees.
KTH Informations- och kommunikationsteknik bedriver internationellt framstående forskning och utbildning inom materialfysik, fotonik/optik, elektroniksystem, integrerade komponenter och kretsar samt kommunikationssystem. Vår forskning omfattar både grundläggande och tillämpade projekt samt innehåller betydande inslag av innovativ och entreprenöriell verksamhet. Vårt utbildningsutbud är brett och omfattar kandidat- högskoleingenjörs- och civilingenjörsprogram, masterutbildningar samt doktorsprogram. Skolan har ett nära samarbete med svensk och internationell industri, forskningsinstitut samt intresseorganisationer som Kista Science City.
Job description
Network Systems Lab (Dejan Kostic) at KTH Information and Communication Technology in Kista, Sweden is recruiting a Research Software Engineer. Within the new project called BEhavioral-BAsed Forwarding (BEBA), recently-funded by the European Commission under the Horizon2020 framework, you will be working on dramatically reshaping Software-Defined Networks within a consortium consisting of KTH, CNIT, NEC, Thales, CES and 6WIND.
BEBA challenges a very ambitious goal: can we deploy wire-speed-reactive control/processing tasks inside the network switches, while retaining i) centralized control of their specification/operation, ii) high performance and scalability, and - crucial for real world adoption - iii) platform independency, i.e., consistency with the vendors need for closed platforms? BEBAs answer revolves around the identification of a programming abstraction in the form of eXtended Finite State Machines (XFSMs). Via platform-agnostic XFSM programs, operators and enterprises will deploy not only static packet forwarding/processing rules (as in current OpenFlow devices), but will be able to specify and wire-speed enforce how such rules shall dynamically adapt to the time-varying flow and traffic behavior, i.e. in reaction to packet-level events, internal statistics changes, link/queue conditions, etc. BEBA holds the promise for future-proof, efficient, and easy to administer network devices capable to be repurposed so as to meet emerging needs.
KTH's role is in understanding the behavior of arbitrary middleboxes (Network Functions), identifying control tasks to be offloaded to the dataplane, reliably constructing and verifying new Network Functions. As a member of the team, you will be responsible for helping us prototype and build new systems and networking infrastructure, and prepare project deliverables. You will also be working with a PhD student already working on this project.
Qualifications
- Two to three years of professional experience
- BS, MS, or PhD in Computer Science or Computer Engineering
- Strong background in networking, distributed systems, programming, and operating systems
- Extensive experience in C/C++ and knowledge of UNIX/Linux
- Proven ability to develop solid code and debug complex systems
- Strongly motivated, with a desire to experiment and explore
- Fluency in spoken and written English
Skills considered as a plus include: software verification background (model-checking, symbolic execution), Python programming, programming languages background, experience in EU projects and Technical Management of working groups, and network vendor
Trade union representatives
You'll find contact information to trade union representatives at KTH:s webbpage .
Application
The application must include the following documents:
- Full curriculum vitae
- Degree certificates and transcripts from university /university college
- Motivation letter including summary of qualifications requested for the position
- Letters of recommendation or contact information for three reference persons
Log into KTH's recruitment system in order to apply to this position. You are the main responsible to ensure that your application is complete according to the ad. Your complete application must be received at KTH no later than the last day of application.
Others
Form of employment: Time limited, one year contract with a possibility of extension with one more year
We firmly decline all contact with staffing and recruitment agencies and job ad salespersons.
Type of employment: Temporary position longer than 6 months
Working hours: Full time
Salary: To be set after negotiation
City: Kista
Reference number: I-2014-1126
Published: 2014-12-19
Last application date: 2015-02-15
Please state in the application that you applied via Universitypositions.eu
