Full-Time

Senior Software Engineer

Hsm

Confirmed live in the last 24 hours

BitGo

BitGo

201-500 employees

Provides secure digital asset financial services

Crypto & Web3
Financial Services

Senior

Palo Alto, CA, USA

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 provides cutting-edge custody and financial services for digital assets, integrating advanced technologies like multi-signature wallets and Threshold Signature Scheme (TSS). This distinct mix, including exclusive custody of wrapped Bitcoin, positions the company as a leader in cryptographic security solutions, making it a stimulating environment for professionals keen on impacting the future of finance. The organization's comprehensive support for over 600 tokens and various blockchain services further enhances its role at the forefront of the cryptocurrency industry.

Company Stage

Series C

Total Funding

$173.5M

Headquarters

Palo Alto, California

Founded

2013

Growth & Insights
Headcount

6 month growth

18%

1 year growth

21%

2 year growth

0%

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