在BTQ工作

BTQ聚集着一群对后量子技术有着共同兴趣的多元化人才。我们是一支富有热情的技术专家团队,不断突破现代科技的边界,拥抱新的挑战

解决独特的问题

在这个飞速发展的量子和区块链相交叉领域工作

研究驱动

与世界领先的研究机构和大学保持互动,发展和获得尖端的技术

福利

全面的健康保险,休假和对于主要和次要照料人的产假

招聘职位

Web3 开发

地點: Taipei City, Taiwan

Job Description

Responsibilities:

  • Develop web-based applications
  • Investigate high-level architecture problems
  • Make suggestions to architecture and solutions
  • Perform code reviews
  • Divide projects into manageable pieces for junior developers and fix difficult bugs.
  • Mentorship and guidance to junior team members

Requirements

Minimum Requirements:

  • Solid understanding of HTML, CSS, JavaScript (ES6+)
  • Proficient in modern front-end technologies (e.g. Vue, Angular. React preferred)
  • Experienced in responsive web design
  • Good communication skill in English
  • Experienced in modern CSS (e.g. SCSS, styled-component, Tailwind)

Preferred Requirements:

  • Proficient in TypeScript
  • Strong knowledge in Blockchain technologies (e.g. Solidity, Web3.js/ethers.js, Truffle/Hardhat )
  • Ability to develop web application from scratch and choose the right technologies
  • Development experiences in multiple platforms (e.g. React Native, Electorn, Browser Extension)

Nice to haves:

  • Kubernetes and cloud experience
  • Experienced in CI/CD
  • Knowledge in cryptography
  • Knowledge in modern programming languages (e.g. Go, Rust)

Interview process

  1. Application - Resume review and email exchange.
  2. 1st round interview - Technical review.
  3. Work sample (optional)
  4. 2nd round interview - Technical background interview with corporate partners.

Upon successful interview process, we will make an offer to the candidate and discuss on boarding package.

检视细节隐藏细节

密码研发工程师

地點: Taipei City, Taiwan

Job Description

Responsibilities:

  • Design, prototype, and implement cryptographic protocols that contribute to BTQ network
  • Working with the research team on designing protocol for blockchains
  • Screening projects by reading protocol specifications and evaluating the technical teams
  • Reasoning through the emerging trends in the space and identifying non-obvious opportunities for deployment of capital
  • Working closely with technical teams on their mining mechanism, cryptographic primitives, crypto-economic model, smart contract security, and other questions that come up around protocols and software

Requirements

Minimum Requirements:

  • MS/PhD in Computer Science/Engineering, or related field
  • Solid understanding of (at least one)
  • Cryptography - design provably secure, scalable and practical cryptographic protocols, areas of interest include multi-party computation, zero-knowledge proof and post-quantum cryptography
  • Distributed systems - design, analyze and implement algorithms and architectures for dependable and scalable distributed systems
  • Formal verification - develop and apply techniques to give strong security guarantees for smart contract
  • Ability to identify unconventional trends and emerging technologies
  • Sharp analytical mind with a killer instinct to identify deals in the market
  • Ability to aggregate information from a variety of sources including technical repositories and anecdotal feedback from teams, then draw informed conclusions from incomplete information
  • Able to explain complex concepts in simple terms to a non-technical audience
  • An open minded research approach and genuine intellectual curiosity
  • Contributions to research communities/efforts, including publishing papers in the field of cryptography, distributed systems, or programming languages.

Preferred Requirements:

  • Courses/experience in cryptography, distributed systems, and/or formal verification.
  • Coding experience in one or more languages – Python/C/C++/Java/Go/Rust
  • Experience in advanced cryptography (e.g. MPC, zero-knowledge proofs, threshold signature)
  • Experience shipping cryptographic protocols or primitives to production
  • A desire to teach and mentor team members in your area of expertise
  • Published research paper in reputable cryptography journals and conferences

Interview Process

  1. Application - Resume review and email exchange. Discuss research interests and publications.
  2. 1st round interview - Technical review. Discussion with management team and reference checks.
  3. 2nd round interview - Interview with partners and discussion of collaboration.

Upon successful interview process, we will make an offer to the candidate and discuss on-boarding package.

检视细节隐藏细节

硬件工程师

地點: Taipei City, Taiwan

Job Description

The candidate will work closely with an in-house cryptographic algorithm team and an external circuit design team to design and implement in-memory computing IPs, as well as verify them on FPGA. The verified designs will either be passed to back-end for tape-out or as an FPGA-based product for early customer demo.
Requirements

Responsibilities:

  • Writing clean, high-quality, high-performance, maintainable RTL code
  • Participation in code reviews
  • Implement Verilog RTL from a high-level description such as one in Matlab, Python or C

Requirements

Minimum Requirements:

  • Bachelor’s degree in Electrical Engineering or Computer Science
  • Familiar with RTL simulation, timing analysis.
  • Familiar with FGPA digital validation and test pattern generation using logic analyzer and/or high-speed oscilloscope, etc.
  • Familiar with Xilinx FPGA process in memory.
  • Familiar with Xilinx IP design and packaging.
  • Familiar with at least one FPGA device.
  • Familiar with Custom IP and SoC integration is a plus.

Interview Process

  1. Application - Resume review and email exchange.

  2. 1st round interview - Technical review.

  3. Work sample (optional)

  4. 2nd round interview - Technical background interview with corporate partners.

Upon successful interview process, we will make an offer to the candidate and discuss on-boarding package.

检视细节隐藏细节

研发工程师

地點: Taipei City, Taiwan

Job Description

Responsibilities:

  • Develop parallel mining algorithms and models that scale up to multiple GPUs and instances
  • Identify performance hotspots and bounds with CUDA profiling tools
  • Perform in-depth code analysis and parallel model optimization to exploit the potential of latest GPU architectures and maximize CPU/GPU utility

Requirements

Minimum Requirements:

  • Hands on experience with CUDA C++ parallel programming, including CPU/GPU integration for high-throughput systems
  • Sound knowledge of different generations of CUDA architectures, compute capabilities, performance optimization techniques
  • Solid knowledge of software design and programming techniques
  • Basic understanding of algorithms and mathematics

Interview process

  1. Application - Resume review and email exchange.
  2. 1st round interview - Technical review.
  3. Work sample (optional)
  4. 2nd round interview - Technical background interview with corporate partners.

Upon successful interview process, we will make an offer to the candidate and discuss on boarding package.

检视细节隐藏细节