ID Quantique is looking for a Technical Software Engineer to join the R&D department based in the Geneva headquarters. In this role, you will be working in an international environment where a high sense of product ownership is required. Your main duty will be the development of our versatile product line built around our Quantum Random Number Generator (QRNG) chip, which offers the highest attainable security and robustness for the generation of random bits. Our chip can be directly integrated by our customers in their own application. It is also offered in various hardware format, ranging from PCIe card to standalone appliance, that can be integrated in existing infrastructure. You will understand our customers’ need, then implement and make evolve new features to enable their deployment inside our customer environments on premises or, at a larger scale, 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.
Key Functions and Responsibilities:
- Take the ownership of our cutting-edge QRNG product line, from functional needs, development plans, to the coordination of its execution with various stakeholders,
- Analyse, design, implement and improve products features, by yourselves or in collaboration with others,
- Validate the new features and handle the product release delivery process
- Support the product line by training, advising, and troubleshooting customer issues
- Ensure high quality of the software by owning and contributing to the CI chain
- Perform code reviews and follow development best practices
Desired Skills & Experience:
- Strong analytical, design and overall coordination skills
- Ability to understand customer needs and translate it into solutions or requirements
- 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
- Excellent technical, diagnostic and troubleshooting skills
- Good writing of specifications for the developers and the operations team
- Knowledge in project management a plus
- Knowledge and/or Experience in WebAPIs, C# and .Net a plus
- Knowledge of drivers coding (Linux, Windows) a plus
- Strong leadership, autonomous and team-player with a strong interest in developing and deploying unique technical products to the market
- Professional-level English spoken and written
- BSc in Computer Science (or equivalent)
ID Quantique 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.