VPN Software Developer Linux/C++

RUAG
Zürich, Switzerland
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Zürich, Switzerland

Tech stack

Agile Methodologies
Unit Testing
C++
CMake
Computer Programming
Linux
Virtual Private Networks (VPN)
Python
MISRA C (C Programming Language)
Multicasting
Routing
Scrum
Software Architecture
Remote Access Technology
Software Engineering
Software Requirements Analysis
Systems Integration
Computer Network Technologies
GIT
Integration Tests
Information Technology
Build Tools
Software Version Control

Job description

Join RUAG to shape military systems enhancing Swiss security. Collaborate in a dynamic engineering environment with exceptional benefits.

Tasks

  • Analyze system requirements and create software specifications.
  • Develop L2 and L3 VPN technologies using C/C++ and Python.
  • Conduct unit and integration tests, ensuring quality and compliance., * Analysis of system requirements and creation of software specifications
  • Programming in C/C++ and Python
  • Development of L2 and L3 VPN technologies
  • Integration of software modules into existing embedded systems
  • Execution of unit tests and integration tests
  • Documentation of software architecture, code and tests according to internal and normative standards (e.g. ISO 26262, MISRA C)
  • Collaboration in agile development teams (Scrum/Kanban)
  • Support in the selection and introduction of new technologies and tools in the embedded field

Requirements

  • Degree in computer science or engineering, with Linux software development experience.
  • Strong background in network technologies and VPN systems.
  • Proficient in Git and build systems like CMake and Make., * Completed studies in computer science, electrical engineering or comparable education
  • Several years of experience in software development under Linux with a focus on network technology (IP across all protocol layers, Linux Netlink layer)
  • Experience and interest in network and VPN technologies
  • Experience and interest in routing protocols including multicast
  • Confident handling of version control (Git) and build systems (CMake, Make)
  • Good German and English skills, both spoken and written
  • Open-minded and communicative personality with a good dose of team spirit

Salary and benefits

Not Donald Duck but Daniel Düsentrieb is your favourite character from Duckburg? You live by his motto "Nothing is too difficult for the engineer"? Then we need you in engineering at RUAG. With us, you have the unique opportunity to work on military systems that serve the security of Switzerland.

  • Completed studies in computer science, electrical engineering or comparable education

  • Several years of experience in software development under Linux with a focus on network technology (IP across all protocol layers, Linux Netlink layer)

  • Experience and interest in network and VPN technologies

  • Experience and interest in routing protocols including multicast

  • Confident handling of version control (Git) and build systems (CMake, Make)

  • Good German and English skills, both spoken and written

  • Open-minded and communicative personality with a good dose of team spirit

  • Analysis of system requirements and creation of software specifications

  • Programming in C/C++ and Python

  • Development of L2 and L3 VPN technologies

  • Integration of software modules into existing embedded systems

  • Execution of unit tests and integration tests

  • Documentation of software architecture, code and tests according to internal and normative standards (e.g. ISO 26262, MISRA C)

  • Collaboration in agile development teams (Scrum/Kanban)

  • Support in the selection and introduction of new technologies and tools in the embedded field

Apply for this position