Development of a QRNG (Quantum Random Number Generator) PCIe Card Compatible with Linux
S-au achitat serviciile după ce au fost prestate
We are looking to commission an experienced hardware and software engineer to design and prototype a QRNG (Quantum Random Number Generator) PCIe card that is fully compatible with Linux systems. The goal is to develop a solution that can generate truly random numbers at high speeds, capitalizing on quantum mechanics' inherent unpredictability.
1) Hardware Development:
- Design a QRNG that fits into a standard PCIe slot.
- Ensure robustness and durability of the hardware to function consistently in standard operating conditions.
- Integrate a mechanism to test the randomness and quality of the generated numbers on-chip.
2) Software Development:
- Develop Linux-compatible drivers that allow seamless integration of the QRNG with the operating system.
- Offer API/SDK for developers to directly tap into the QRNG functionality.
- Implement a self-test mechanism to ensure the numbers generated are truly random, adhering to recognized standards (e.g., NIST SP 800-22).
3) Documentation & Testing:
- Provide comprehensive documentation detailing the design, functioning, and integration of the QRNG.
Conduct extensive testing to ensure that the QRNG maintains its performance in various conditions.
1) Skills & Experience:
- Proven track record in hardware design, particularly with PCIe interfaces.
- Familiarity with quantum mechanics principles, especially as they apply to QRNG.
- Experience in developing Linux drivers and deep understanding of the Linux kernel.
- Strong proficiency in C/C++ for software development.
- Knowledge of recognized standards for random number testing (e.g., NIST standards).
- Ability to prototype the hardware component.
- Proficiency in using relevant EDA tools for PCB design and simulation.
- Software development tools compatible with Linux systems.
- Initial conceptual design and feasibility assessment.
- Hardware design and first prototype.
- Software driver and API/SDK development.
- Testing phase.
- Final product with documentation.
- A working prototype of the QRNG PCIe card.
- Linux-compatible driver with full source code.
- API/SDK for developers with relevant documentation.
- Comprehensive project documentation, including schematics, design rationale, and test results.
Budget: open to quotes from freelancers
Project Duration: 6 months
We are excited to embark on this journey of developing a cutting-edge QRNG PCIe solution and are eager to collaborate with a dedicated and experienced professional who shares our enthusiasm for the project. If you fit the criteria and are up for the challenge, please send in your proposal with a portfolio of relevant past projects.
ID Proiect: #37232906