Principal Systems Performance Engineer, Low-level programming

Building the world's first cryptographic computer focused on secure, private computation and next-generation cryptography.
Distributed Systems
Principal Software Engineer
Remote
Cybersecurity

Description For Principal Systems Performance Engineer, Low-level programming

Fabric Cryptography is pioneering the development of the world's first cryptographic computer, focusing on creating a more trustworthy world through secure, private computation. This role is crucial in pushing the boundaries of cryptographic hardware performance.

As a Principal Systems Performance Engineer, you'll be at the forefront of low-level programming and performance optimization for cutting-edge cryptographic systems. You'll work with various architectures, including x86 and ARM, writing and optimizing assembly code to maximize hardware capabilities. Your expertise in performance analysis, debugging, and optimization will be essential in creating highly efficient systems.

The position requires deep technical knowledge in assembly programming, C/C++, and computer architecture. You'll collaborate closely with hardware engineers to ensure optimal software-hardware integration. The role offers the opportunity to work on revolutionary technology that has the potential to transform how trust, privacy, and identity function in our society.

The company values diversity and maintains an inclusive work environment, offering a remote work option with multiple location possibilities across major tech hubs. This is an ideal position for someone passionate about low-level programming, cryptography, and performance optimization who wants to contribute to groundbreaking technology that will shape the future of secure computing.

Last updated 15 days ago

Responsibilities For Principal Systems Performance Engineer, Low-level programming

  • 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
  • Analyze and improve performance at the micro-architectural level

Requirements For Principal Systems Performance Engineer, Low-level programming

  • Deep understanding of how compiled languages translate to assembly instructions
  • Proven experience writing and optimizing hand-crafted assembly code for 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
  • In-depth understanding of pipelines, memory hierarchies, and parallel computing architectures
  • Expertise in instruction-level optimizations

Interested in this job?

Jobs Related To Fabric Cryptography Principal Systems Performance Engineer, Low-level programming

Principal Engineer, File Solutions

Lead technical direction for Google Cloud's File Solutions team, architecting and scaling distributed storage systems for enterprise customers.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Platform Engineer – VCF Networking

Senior Platform Engineer role at Broadcom focusing on VCF Networking, requiring 15+ years of distributed systems experience, offering $163k-$260k salary plus benefits.