Remote Senior Software Optimization Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Irreducible is seeking a talented Senior Software Optimization Engineer to join their systems software team.
  • The role involves designing, implementing, and optimizing the software stack that integrates FPGA accelerators into cryptographic application code.
  • Responsibilities include optimal management of memory and compute resources, detailed performance profiling, and modification and instrumentation of cryptography code.
  • The engineer will collaborate closely with FPGA and cryptography engineers to co-design hardware-software interfaces and with infrastructure engineers to develop and deploy software to Irreducible’s bare metal server cluster.
  • The company operates globally across multiple time zones, with a preference for candidates in GMT+2 (Berlin time).

Requirements:

  • Candidates must have expertise and proven experience in performance optimization in Rust, C++, or C.
  • The ability to efficiently benchmark, tune, and optimize non-trivial multi-threaded software is required.
  • Applicants should be capable of optimizing across layers of abstraction, including algorithms, concurrency, scheduling, operating system (Linux) performance tweaking, and managing large data and memory constraints.
  • Bonus qualifications include an aptitude for math and computer algorithms, understanding of cryptographic proof systems and zero-knowledge cryptography, and experience in modifying and contributing to open-source codebases, implementing high-performance software and distributed systems, programming embedded processors and Linux kernel modules/drivers, programming GPUs or FPGAs, and implementing low-level cryptographic primitives.

Benefits:

  • Irreducible is committed to creating a diverse and inclusive workplace where talented individuals can thrive and grow.
  • The company values different perspectives, experiences, and backgrounds, encouraging applicants who may not meet 100% of the necessary qualifications to apply.
  • Employees have the opportunity to work on cutting-edge technology in a high-performance cryptography startup environment.
About the job
Posted on
Job type
Salary
-
Location requirements

-

Experience level
Technology stack
Leave a feedback