Simplify Logo

Full-Time

Senior Software Engineer

Hsm

Posted on 6/27/2024

BitGo

BitGo

201-500 employees

Secure custody and financial services for digital assets

Consulting
Hardware
Fintech
Cybersecurity
Crypto & Web3
Financial Services

Senior

Palo Alto, CA, USA

Category
Embedded Engineering
Software Engineering
Required Skills
Rust
Python
Data Structures & Algorithms
Java
Requirements
  • Bachelor's or Master's degree in Computer Science, Cryptography, or a related field.
  • At least 5 years of experience working in firmware and software development for embedded systems, preferably in the field of hardware security modules (HSMs).
  • Strong understanding of cryptographic algorithms and protocols such as RSA, ECC, AES, and SHA.
  • Experience in designing and implementing cryptographic solutions for enterprise-level systems.
  • Strong programming skills in one or more programming languages such as C, C++, Rust, Java, or Python is a plus.
  • Ability to work independently and collaboratively in a team environment.
  • Experience with hardware/software integration, including interacting with hardware components and peripherals.
  • Excellent problem-solving skills and attention to detail, with the ability to troubleshoot complex issues and debug software/hardware interactions.
  • Effective communication skills, both verbal and written, with the ability to collaborate effectively with cross-functional teams.
Responsibilities
  • Design, develop, and maintain firmware and software components for HSMs, ensuring high performance, reliability, and security.
  • Implement features related to Multisig and MPC to support advanced cryptographic operations.
  • Write efficient and maintainable code in languages such as C or Rust, optimizing performance and minimizing resource utilization.
  • Conduct code reviews and participate in software architecture discussions to ensure code quality and consistency.
  • Collaborate with cross-functional teams to integrate cryptographic solutions into existing products or to develop new ones.
  • Collaborate with other engineers to interface firmware and software with HSM hardware components.
  • Participate in datacenter visits to perform hands-on testing, troubleshooting, and validation of HSMs and hardware boards.
  • Create technical documentation, including design specifications, API documentation, and user guides.
  • Provide technical support to customers, partners, and internal teams on HSM-related issues and integration challenges.

BitGo offers a comprehensive suite of secure custody and financial services for digital assets, including regulated custody, borrowing, lending, and core infrastructure. Their technologies encompass multi-signature wallets, Threshold Signature Scheme (TSS) technology, support for over 600 tokens across various blockchains, DeFi access, staking, NFT wallets, and serving as the sole custodian for wrapped Bitcoin (WBTC).

Company Stage

Series C

Total Funding

$187.9M

Headquarters

Palo Alto, California

Founded

2013

Growth & Insights
Headcount

6 month growth

28%

1 year growth

41%

2 year growth

4%

Benefits

Company-paid medical, dental, and vision plans

Catered lunches, fresh snacks, and gourmet coffee

Commuting made easy with company-paid Caltrain passes

Competitive compensation, stock options, and 401k plan

Computer equipment and workplace furniture

Flexible vacation time

INACTIVE