RISC-V Binary Rewriter Developer

New

Skills

Rust

Join our innovative team as we develop a custom RISC-V ISA-compatible CPU, enabling advanced binary transformation for high-performance application execution. We are seeking a skilled developer to create a binary rewriting or JIT tooling solution that modifies RISC-V application binaries, transforming core loop and function structures to maximize hardware utilization. This remote contract role offers flexible engagement and the opportunity to contribute to groundbreaking systems-level engineering.

Job Overview
  • Develop a binary rewriter or JIT tool for custom RISC-V CPU enhancements.
  • Transform application binaries at function and loop levels for parallel query processing.
  • Collaborate on novel approaches to register allocation and calling conventions.
  • Ensure compatibility with ELF, DWARF/CFI, and RISC-V specifics.
  • Engage in remote, flexible contract work with immediate start.
Key Responsibilities
  • Evaluate and select open-source binary rewriting frameworks (e.g., GTIRB, Remill, QBDI).
  • Implement function callsite rewriting to support custom “half-register” conventions.
  • Clone and split loops to run dual call-chains on disjoint register sets.
  • Preserve ELF relocations, DWARF/CFI, and RISC-V psABI compliance.
  • Deliver a robust command-line tool and comprehensive test suite for binary transformation.
Required Skills & Qualifications
  • Strong experience in compilers, binary analysis, and rewriting.
  • Hands-on expertise with at least one binary analysis framework (LLVM IR, Remill, Dyninst, etc.).
  • In-depth knowledge of RISC-V toolchains and ELF internals.
  • Proficiency in C/C++ or Rust for low-level systems development.
  • Familiarity with reverse engineering, relocations, and debugging information (DWARF, PLT/GOT).
  • Bonus: Experience with custom calling conventions or binary translation/JIT.

Job Type: Remote

Salary: Not Disclosed

Experience: Intermediate

Duration: 12 Months

Share this job:

Similar Jobs

Senior Backend Engineer Authentication

New

Design and implement scalable authentication infrastructure

Advance GitLab’s zero-trust and microservices architecture

Architecture Cloud Go Golang

Ubuntu Server Packaging Engineer

New

Maintain and optimize Ubuntu Server packages

Collaborate in global, remote teams

Docker Go Linux Packaging Lxd

Lead Linux Kernel Engineer

New

Lead architecture and delivery of Ubuntu Linux kernel enhancements

Drive security and hardening initiatives for the kernel

Architecture Bash Scripting C programming Device Drivers

Golang Engineer at Canonical

New

Recruit exceptional Golang engineers for remote roles

Develop and maintain high-performance, secure software

Apis Architecture Devops Distributed systems

Remote Engineering Manager Role

New

Lead and develop remote engineering teams

Drive technical excellence and open source innovation

Agile Development Cloud Data Infrastructure Flutter

Security Software Engineer Role

New

Elevate product security across engineering teams

Implement and maintain security features and certifications

Engineer Go Java Open source development

Junior Linux Kernel Engineer

New

Develop and maintain Ubuntu Linux kernels

Collaborate globally with distributed teams and partners

Automation Bash C programming Device Drivers

Ubuntu Security Engineer Role

New

Ensure robust security for Ubuntu and open source projects

Identify, remediate, and document vulnerabilities

C Debian Devops Go

Rust Lead Engineer, Linux

New

Drive Rust adoption for system-level software

Develop and maintain open-source projects on Linux

C++ Devops Flutter Go

Ubuntu Server Packaging Engineer

New

Maintain and optimize Ubuntu Server packages

Collaborate in a global, distributed engineering team

Cloud Computer science Engineer Go

Senior Open Source Engineer

Posted 3 days ago

Drive architecture and design of open source projects

Lead and mentor distributed engineering teams

Cloud Platforms Distributed systems Docker Go

Open Source Performance Engineer

Posted 3 days ago

Drive performance and correctness across software products

Develop and implement advanced performance measurement tools

Devops Engineer Golang Java

Container & Virtualisation Engineer

Posted 3 days ago

Advance open source container and virtualisation technologies

Build secure, high-performance cloud infrastructure

Devops Docker Engineer Go

Distributed ML Optimization Engineer

Posted 4 days ago

Optimize distributed ML performance

Accelerate deep learning inference

C++ CUDA Python Pytorch

Graduate Linux Engineer

Posted 4 days ago

Hire talented graduate engineers for global, remote software development roles

Advance open source projects and enterprise solutions on Ubuntu

Bash Cloud Devops Engineer

Graphics Systems Engineer Mir

Posted 6 days ago

Develop high-performance graphics and windowing system features

Advance open-source graphical solutions for diverse platforms

C++ Engineer Flutter Linux

AI Launchpad Platform Builder

Posted 7 days ago

Develop an AI-integrated launchpad platform

Facilitate secure and compliant token launch

Community engagement MidJourney Rust Social Media

Podcast Transcription Automation

Posted 14 days ago

Automate podcast audio download and transcription

Extract and summarize key insights from transcripts

Gemini Postgres Python Rust

IoT Solutions Architecture Manager

Posted 21 days ago

Lead and develop an IoT field engineering team

Drive customer success with Canonical's IoT solutions

Architecture Debian Devops Embedded Linux

Rust Developer Advocate Role

Posted 25 days ago

Promote Rust adoption within company and clients

Train and mentor engineers on Rust best practices

Architecture Developer Advocacy Devops Distributed collaboration

Transformative AI Economic Risks

Posted 25 days ago

Anticipate systemic economic risks from transformative AI

Develop models and scenarios for AI-driven disruptions

Economics Python R Researcher

Open Source Developer Role

Posted 29 days ago

Enable remote open source development

Represent company at industry events

Architecture Debian Device Drivers Devops

SDN Software Engineer Role

Posted 29 days ago

Recruit outstanding engineers for SDN and open source networking.

Advance open source networking solutions for data centers, telco, and IoT.

Devops eBPF Golang Kubernetes

Security Software Engineer Role

Posted 33 days ago

Drive security initiatives across product teams

Develop and implement security features

C C++ Engineer Go

Lead Linux Kernel Engineer

Posted 33 days ago

Lead kernel architecture and development for Ubuntu Linux

Optimize security and performance of the Linux kernel

Bash Scripting C programming Debian packaging Device Drivers

Golang Engineer, Remote Ubuntu

Posted 33 days ago

Develop secure, high-performance software in Go

Contribute to open-source projects and Ubuntu ecosystem

Apis Engineer Flutter Golang

Rust Engineering Lead Opportunity

Posted 33 days ago

Advance Rust adoption across Canonical projects

Develop high-quality Rust software for Linux systems

Computer science Devops Distributed systems Flutter

Ubuntu Security Engineer

Posted 33 days ago

Enhance Ubuntu ecosystem security

Identify and remediate software vulnerabilities

C programming Code Auditing Devops Devops Tools

Junior Linux Kernel Engineer

Posted 33 days ago

Develop and maintain Ubuntu Linux kernels

Collaborate with global teams and partners

Automation Bash C programming Engineer

Open Source Performance Engineer

Posted 34 days ago

Drive performance and correctness across software stack

Develop and maintain performance measurement frameworks

Devops eBPF Engineer Golang

Senior Open Source Engineer

Posted 34 days ago

Drive architecture and design of open-source projects

Deliver high-quality and performant software solutions

Docker Engineer Go Golang

Engineering Director, Canonical

Posted 34 days ago

Lead and manage distributed engineering teams

Drive software quality and performance

Agile Methodologies Devops Director Distributed systems

Containerization & Virtualization Engineer

Posted 35 days ago

Develop and enhance virtualization and container technologies

Ensure security, performance, and reliability of cloud infrastructure

Devops Docker Engineer Go

Senior SRE Engineer Role

Posted 35 days ago

Ensure infrastructure reliability and scalability

Lead and improve incident management processes

AWS Azure Datadog Devops

Graduate Linux Software Engineer

Posted 35 days ago

Contribute to open source software and Ubuntu.

Develop robust, high-quality software for global users.

Cloud Computing Devops Engineer Golang

Graphics System Software Engineer

Posted 37 days ago

Advance open-source graphics technology

Develop and maintain Mir graphics stack

C++ Engineer Flutter Linux

Early Career Engineer Role

Posted 37 days ago

Hire early career engineers

Support remote work across the US

AWS Docker Git Javascript

AI Agent Launchpad Builder

Posted 40 days ago

Develop an integrated launchpad for Nibiru’s token

Incorporate conversational AI frameworks like Eliza

Blockchain Development Community Management DeFi MidJourney

IoT Solutions Architecture Lead

Posted 53 days ago

Lead and develop a remote engineering team

Advise customers on IoT solution architecture

C C++ Debian Devops

Embedded Linux Engineering Manager

Posted 55 days ago

Lead and mentor a distributed team of Field Engineers

Architect and deliver embedded Linux solutions for enterprise clients

C C++ Devops Embedded Linux

AI Coding Tutor Role

Posted 56 days ago

Support and refine Generative AI models.

Generate and evaluate coding prompts for AI.

Code Review Javascript Prompt Engineering Python

Rust Developer Advocate Role

Posted 56 days ago

Promote and advocate Rust adoption internally and externally

Train and mentor engineers on Rust best practices

Architecture Devops Distributed collaboration Embedded Linux

Graduate Open Source Engineer

Posted 56 days ago

Recruit top graduate talent globally

Develop and maintain open source software

Bash Cloud Computing Documentation Engineer

Cross-Platform Rust Engineer

Posted 94 days ago

Develop secure, cross-platform Rust libraries and software

Implement cryptographic protocols for digital identity

API Design Backend Development Cryptography Engineer

Software-Defined Networking Engineer

Posted 94 days ago

Develop and maintain open source networking software

Collaborate with global teams and industry partners

Computer science eBPF Engineer Golang

Open Source Network Engineer

Posted 94 days ago

Develop open source networking solutions

Collaborate with global teams and partners

Devops eBPF Engineer Golang

Senior JavaScript AI SDK Engineer

Posted 96 days ago

Develop robust, developer-facing AI SDKs

Ensure security and reliability at scale

API Design C++ Javascript Node.js

JavaScript AI SDK Engineer

Posted 96 days ago

Develop robust AI-focused SDKs

Ensure security and reliability at scale

API Design C++ Javascript Node.js

AI Launchpad Platform Developer

Posted 98 days ago

Develop a launchpad platform for Nibiru’s token

Integrate AI frameworks like Eliza

Blockchain Community Management DeFi MidJourney

C++/Rust Graphics Engineer

Posted 100 days ago

Develop and maintain the Mir graphics stack

Enhance windowing and display subsystem performance

C++ Engineer Flutter Linux
overtime