Software Engineer

 — Carouge
01.06.Fach­verantwortung100%

ID Quantique is looking for a Software Engineer to join the R&D department based in the Geneva headquarters. In this role, you will be part of a highly-motivated agile team, working in an international environment where a high sense of product ownership is required. Your main duty will be the development of the core application and interfaces of our Quantum Key Distribution system. This system embeds complex processing, in conjunction with hardware acceleration by FPGA, crypto algorithms, advanced networking equipment capabilities, and needs to scale for large networks deployment. Moreover, it needs to be easily monitored and managed inside customer environments, on premises or in the cloud. The quality and robustness of our solution is critical; hence we put a lot of emphasis on a strong CI approach, test automation and time-bound release process. The core functionalities of the system are implemented in C/C under Linux, but we are looking at embracing newer technologies to bridge more easily towards cloud infrastructure.

 

Software Engineer

ID Quantique is looking for a Software Engineer to join the R&D department based in the Geneva headquarters. In this role, you will be part of a highly-motivated agile team, working in an international environment where a high sense of product ownership is required. Your main duty will be the development of the core application and interfaces of our Quantum Key Distribution system. This system embeds complex processing, in conjunction with hardware acceleration by FPGA, crypto algorithms, advanced networking equipment capabilities, and needs to scale for large networks deployment. Moreover, it needs to be easily monitored and managed inside customer environments, on premises or in the cloud. The quality and robustness of our solution is critical; hence we put a lot of emphasis on a strong CI approach, test automation and time-bound release process. The core functionalities of the system are implemented in C/C under Linux, but we are looking at embracing newer technologies to bridge more easily towards cloud infrastructure.

 

Key Functions and Responsibilities:

  • Play an active role as part of an Agile team to develop a cutting-edge security product
  • Design, implement and improve productfeatures
  • Ensure high quality of the software by owning and contributing to the CI chain
  • Perform code reviews and followdevelopment best practices
  • Participate in the product release delivery process and agile ceremonies

 

Desired Skills & Experience:

  • Industrial software development experience in C/C++ (3-8 years)
  • Good understanding of most common data structures, databases and algorithms
  • Good understanding of client-server architectures and advanced networking knowledge
  • Excellent knowledge of programming in GNU/Linux environment
  • Experience with standard security concepts (algorithms, keys handling, encryption..)
  • Knowledge and/or Experience in WebAPIs, C# and .Net a plus
  • Knowledge of streaming telemetry (gRPC, NETCONF, RESTCONF) a plus
  • Autonomous, team-player and self-driven with a strong interest in developing and deploying a unique technical product to the market
  • Professional-level English spoken and written
  • BSc in Computer Science (or equivalent)

 

 

ID Quantum is an equal opportunity employer and considers qualified applicants for employment without regard to race, colour, creed, religion, national origin, sex, sexual orientation, gender identity, age, disability, veteran status or any other status protected by law.

 

Chemin de la Marbrerie, 3 1227 Carouge