Software Engineer: cybersecurity and Internet of Things
Deadline: 01.10.2021
Kristiania University College
Kristiania University College is an educational foundation with campuses in Oslo and Bergen. The college has four academic schools offering more than 100 programmes with studies in leadership, organisation, technology, marketing, communication, health and creative arts.
We have had a formidable growth in recent years, and we will continue to expand. Our ambition is to become Norway’s first private independent university.
School of Economics, Innovation, and Technology
The School of Economics, Innovation, and Technology delivers research and study programmes at bachelor and master levels and is developing a doctoral programme in information technology. The emphasis is on economics, innovation and digitisation, including computer science, information systems and interaction between technology and human beings. The School has research groups and research labs at a high international level.
Job description:
Both positions are part of the ENViSEC project – an innovative solution aimed at revolutionizing the Internet of Things (IoT) cybersecurity with the help of Artificial Intelligence. The overall vision of ENViSEC project is to enhance Smart Environments cybersecurity by introducing intelligent multi-agent data handling, cyber threats sharing, situational awareness and data streams aggregation from Edge devices. The ambition is to offer a resilient response to cyber-attacks as well as to ensure human-oriented warning and early detection of adversarial actions. Our new method enables multi-level data collection and off-chip Machine Learning model training to reduce the overhead and latency of the IoT components. It will contribute towards hardening cybersecurity in a cross-sector context and building an efficient infrastructure in a resource-constrained environment.
Employment duration: 01.11.2021 – 31.08.2022
Required Skills and Experience:
BSc/MSc degrees in the fields of Information Security, Computer Science, Informatics or Electrical Engineering
Minimum 3 years of software development and/or related experience; or a combination of higher education and experience in the following areas: embedded systems and IoT security, web and mobile security, secure software development, DevSecOps, implementation of Machine Learning and advanced data processing
Strong skills in programming languages (at least C/C++, Python)
Preferably experience in performing cyber threats modelling and cybersecurity risk assessments
An understanding and experience with industrial related protocols and technologies (TCP/IP, UDP, HTTPS, MQTT, Protobuf, JSON and XML)
Preferably experience with Arduino IDE, Fritzing or Atmel Studio IDE; and open-source embedded platforms like Arduino and Raspberry Pi
Strong sense of ownership and ability to document both source code and project results
Sharp analytical abilities and good communication skills
Responsibilities:
Cyber-physical threats modelling and penetration testing of the embedded systems
Deployment and testing of the protection mechanisms on embedded systems (micro-controllers and micro-computers)
Analysis of functional and non-functional requirements in software development
Implementation of the software components in Python and C/C++
Optimization of source code for resource-constrained environments
Project work, reporting and dissemination activities
Deployment of the Machine Learning models using Keras, TensorFlow, scikit-learn, PyTorch, etc
Source code repository preparation, documentation and maintenance
Fluent oral and written communication skills in English is a prerequisite. Fluent oral and written communication skills in Norwegian or another Scandinavian language is desirable.
The Department of Technology has a goal of recruiting more women to permanent academic positions. Women are encouraged to apply.
We offer:
Yearly salary of NOK 630,000 (both positions are 80%)
A vibrant research community.
An inspiring, friendly and inclusive working environment.
Attractive welfare arrangements.
Working downtown Oslo, Norway.
How to apply:
Please submit your application electronically. Incomplete applications will not be considered. Applicants must upload the following documents within the deadline. Selected qualified candidates will be called for an interview.
List of the required documents:
Application letter
CV including information with relevant qualifications, experience and education
Copies of educational certificates and diplomas. Diplomas issued in other languages than Scandinavian or English must be provided in the original
Name, current affiliation, phone number and email address of at least 2 persons that can provide the reference
A cover letter describing your relevant experience and skills that will ensure successful project execution (max ½ page A4)
GitHub account and/or references to executed projects. Provide links to research papers or technical reports that you participated in
Application deadline: 01.10.2021
Number of positions: 2
Applications will be screened continuously until the position has been filled.