Fabric Cryptography Logo

Fabric Cryptography

Principal Performance Engineer, Systems

Posted 4 Days Ago
Be an Early Applicant
Remote
12 Locations
Senior level
Remote
12 Locations
Senior level
As a Principal Performance Engineer, you will optimize low-level software for custom cryptographic hardware, focusing on performance across different architectures and collaborating with hardware engineers.
The summary above was generated by AI

FABRIC CRYPTOGRAPHY

WE ARE BUILDING THE WORLD'S FIRST CRYPTOGRAPHIC COMPUTER 

Fabric believes hardware determines the boundaries of humanity's collective creativity and imagination. We are building hardware for the next generation of cryptography because we believe in creating a more trustworthy world with secure, private computation at its core. Just as encryption and decryption enabled the Internet as we know it, this new paradigm of cryptographic algorithms, such as zero knowledge proofs, have even broader potential to revolutionize how trust, privacy, and identity work in our society. 


About the job

We are seeking a Systems Performance Engineer with expertise in low-level programming, assembly language, and performance optimization. In this role, you will analyze, design, and implement performance-critical systems that push the limits of our custom hardware platforms.

What you'll be doing

  • Develop and optimize low-level software for maximum performance across different architectures, including x86 and ARM.
  • Write and analyze hand-crafted assembly code to exploit hardware capabilities fully.
  • Diagnose and mitigate performance bottlenecks using advanced profiling and debugging tools.
  • Collaborate with hardware engineers to ensure software and hardware alignment for optimal performance.
  • Optimize cryptographic algorithms and implementations, leveraging hardware-accelerated cryptographic instructions where applicable.
  • Analyze and improve performance at the micro-architectural level, including pipelines, memory hierarchies, and instruction-level parallelism.

Qualifications and experience requirements

  • Deep understanding of how compiled languages translate to assembly instructions.
  • Proven experience writing and optimizing hand-crafted assembly code for architectures such as x86 and ARM.
  • Strong programming background in C and C++.
  • Expertise with low-level debugging tools like GDB and LLDB.
  • Proficiency with performance profiling tools for diagnosing and addressing performance issues.
  • In-depth understanding of pipelines, memory hierarchies, and parallel computing architectures.
  • Expertise in instruction-level optimizations and their impact on hardware performance.

  • Additional Desirable Skills

  • Experience with NVIDIA’s PTX/SASS GPU assembly language.
  • Deep understanding of GPU memory models and programming paradigms.
  • Expertise in optimizing cryptographic implementations for performance.
  • Familiarity with hardware-accelerated cryptographic instructions and their application.

  • Fabric Cryptography is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Top Skills

Assembly Language
C
C++
Cryptographic Algorithms
Gdb
Lldb
Nvidia Ptx
Performance Profiling Tools
Sass

Similar Jobs

Senior level
Hardware • Software
The role involves developing and optimizing low-level software for cryptographic systems, analyzing performance across architectures, and collaborating with hardware engineers for alignment.
Top Skills: Assembly LanguageCC++GdbLldbNvidia PtxSass
Yesterday
Easy Apply
Remote
Paris, Île-de-France, FRA
Easy Apply
Senior level
Senior level
Artificial Intelligence • Greentech • Healthtech • Social Impact • Software • Biotech • Pharmaceutical
The Senior Product Engineer will design, implement, and maintain web features, drive technical decisions, coach team members, and uphold codebase health while enhancing product impact.
Top Skills: Api DesignCloud InfrastructureDomain-Driven DesignFunctional ProgrammingSoftware CraftsmanshipWeb Products
3 Days Ago
Easy Apply
Remote
28 Locations
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Machine Learning • Natural Language Processing • Software
As a Senior Linguistic Engineer, you will enhance translation models, perform data analysis, and collaborate with cross-functional teams to innovate translation quality at Smartling.
Top Skills: AthenaPythonSagemakerSparkSQL

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account