Software Engineer, HSM
*
BitGo, a key player in digital asset financial services, serves institutional investors with solutions in liquidity, custody, and security. Established in 2013, BitGo introduced the multi-signature wallet concept, catering exclusively to institutional customers in the digital asset space. Engaged in both centralized and decentralized finance, BitGo extends top-tier trading, lending, and borrowing services through its prime brokerage offerings while acting as the custodian for WBTC, a prominent global stablecoin linked to Bitcoin. BitGo ventured into released BitGo Portfolio and Tax in 2020, delivering an all-embracing digital asset solution to clients. In 2018, BitGo Trust Company, the first specialized custodian for digital asset storage, was launched. Managing around 20% of all global Bitcoin transactions, BitGo supports over 600 cryptocurrencies and tokens. Providing security services to more than 1500 institutional clients across 50 countries, including regulated entities and leading cryptocurrency exchanges globally, BitGo secures financial backing from top-tier firms like Goldman Sachs, Craft Ventures, Digital Currency Group, DRW, Galaxy Digital Ventures, Redpoint Ventures, and Valor Equity Partners.
We're in search of a seasoned HSM firmware engineer skilled in Multisignature (Multisig) and Multi-Party Computation (MPC) to join our team. The ideal candidate will possess a solid track record in crafting and deploying cryptographic solutions for enterprise-grade systems utilizing programming languages such as C, C++, or Rust. An enthusiasm for working with hardware security modules (HSMs) is key. This role calls for hands-on involvement in firmware and software development along with readiness to engage in on-site visits to datacenters for interactions with servers and hardware boards.
Responsibilities:
- Conceptualize, create, and sustain firmware and software components for HSMs, ensuring they deliver top-tier performance, reliability, and security.
- Integrate features focused on Multisig and MPC to support advanced cryptographic functions.
- Develop efficient and maintainable code in languages such as C or Rust, prioritizing performance optimization and resource efficiency.
- Engage in code reviews and contribute to software architecture dialogues to uphold code quality and coherence.
- Work collaboratively with diverse teams to embed cryptographic solutions into existing products or forge new ones.
- Collaborate with other engineers to interface firmware and software elements with HSM hardware components.
- Partake in hands-on testing, troubleshooting, and validation of HSMs and hardware boards during datacenter visits.
- Create technical documentation encompassing design specs, API guides, and user manuals.
- Offer technical assistance to clients, partners, and internal units on HSM-associated matters and integration hurdles.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Cryptography, or relevant discipline.
- Minimum of 5 years hands-on experience in firmware and software development for embedded systems, particularly focusing on hardware security modules (HSMs).
- Sound grasp of cryptographic algorithms and protocols including RSA, ECC, AES, and SHA.
- Prior involvement in devising and executing cryptographic solutions for enterprise-level systems.
- Solid programming abilities in one or more languages such as C, C++, Rust, Java, or Python is advantageous.
- Proficiency in autonomous and collaborative project participation within a team setup.
- Exposure to hardware/software amalgamation, including work with hardware components and peripherals.
- Exemplary problem-solving skills, meticulousness, and adeptness in troubleshooting complex issues and rectifying software/hardware glitches.
- Strong communication proficiency, both verbal and written, fostering effective collaboration with cross-functional teams.
If you are enthusiastic about this opportunity, kindly apply with your resume and cover letter. We are an equal opportunity employer, inviting all qualified individuals to apply.
Why Join BitGo?
Molding an industry requires vision, innovation, dedication, technical proficiency, the zeal to deliver outstanding results, teamwork, and operational precision. Be part of a team of remarkable individuals striving for excellence and embodying our core values of ownership, craftsmanship, and transparent communication. we're on the lookout for fresh talents capable of innovative thinking, problem-solving, and taking risks to forge changes within the global financial markets.
Some included benefits at BitGo:
- Competitive base salary, bonus, and stock options
- Comprehensive company-paid health insurance covering employee, partner, and dependents
- Up to 4% 401k company match
- Paid parental leave, vacation days
- Complimentary commuting/parking benefits; located close to Caltrain
- Free custom-made lunches, dinners, and snacks
- Tailored computer equipment and workplace set-ups
- Inspirational startup surroundings with supportive colleagues
- (Benefits may be region-specific)
Cryptocurrencies possess the potential to revolutionize the financial services industry. Ensuring a position here will enable reflecting on being part of the squad revolutionizing investment opportunities.
Pay Transparency Notice: The average compensation for this role, depending on your level and location, ranges between $160,000 - $210,000 USD in base salary. In addition, equity holdings, an annual performance bonus, and the listed benefits form part of this role's package.
![Avatar](https://uploads.laborx.com/company_logo/adU9efRHuTYuQ9ZEkyeZiB80gEhfIJn2.png)