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.

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Intermediate

Duration: 12 Months

Share this job:

Similar Jobs

Senior Software Engineer - BizTech

Posted 12 days ago

Solve challenging problems for Airbnb and users

Remove friction from user journey

C# C++ Engineer Java

Senior Rust Engineer UK

Posted 12 days ago

Hire a remote senior engineer

Develop high-quality Rust software

Backend Development Code Review Communication Skills Distributed systems

JAX Research Engineer Role

Posted 12 days ago

Optimize and scale JAX frameworks for distributed training.

Enhance production inference systems for speech-to-text models.

C++ Python Rust

Distributed ML Optimization Engineer

Posted 12 days ago

Optimize distributed ML performance

Accelerate deep learning inference

C++ CUDA Python Pytorch

Senior Backend Developer - Node.js

Posted 12 days ago

Develop new products and features to enhance user experience

Ensure platform scalability and responsiveness

Architecture C++ Javascript Mongodb

Blockchain Integration Specialist

Posted 12 days ago

Build, improve, and maintain blockchain infrastructure

Develop Node/JS workers for blockchain API interfaces

Apis Blockchain Blockchain technology Ethereum

Embedded Linux Field Engineer

Posted 12 days ago

Hiring a Mandarin-speaking Embedded Linux Field Engineer for mission-critical industries.

Engage customers during presales and propose solutions.

C C++ Debian Devops

C++/Rust Graphics Engineer

Posted 12 days ago

Design and implement features in the Mir stack

Participate in code reviews and testing

C++ Engineer Flutter Linux

Graduate Software Engineer - Open Source

Posted 12 days ago

Hiring Graduate Software Engineers for open source projects

Engaging with the open source community and users

Code reviews Devops Engineer Golang

IoT Solutions Architecture Manager

Posted 12 days ago

Lead and manage a team of Field engineers

Solve customer problems as a trusted advisor

Architecture C C++ Cloud

Open Source Network Software Engineer

Posted 12 days ago

Develop cutting-edge open source networking software

Optimize Ubuntu and related applications for ASICs and boards

Devops eBPF Engineer Golang

Ubuntu Engineer

Posted 12 days ago

Design, build, and ship software in various programming languages.

Integrate, test, and manage open source software in Ubuntu repositories.

Architecture Build Systems Devops Engineer

Ubuntu Engineering Lead

Posted 12 days ago

Lead and develop high performing engineering teams

Define vision and strategy for Ubuntu

Architecture Communication Skills Devops Flutter

Junior Ubuntu Engineer

Posted 12 days ago

Hiring junior engineers for Ubuntu Engineering organization

Engage with and contribute to the open source community

Debian packaging Devops Engineer Flutter

Ubuntu Eng. Manager

Posted 12 days ago

Hiring engineering leaders for Ubuntu Engineering organization.

Managing and developing high-performing engineering teams.

Architecture Devops Flutter Go

MLOps Field Engineer

Posted 12 days ago

Designing ML architectures for external customers

Delivering AI/ML solutions in collaboration with sales leads

Big Data Containers Devops Engineer

Golang Engineer at Canonical

Posted 12 days ago

Hiring Golang engineers for all relevant teams at Canonical

Building systems delivering Ubuntu to the world using Golang

Apis Architecture C C++

Lead Linux Kernel Engineer - Ubuntu

Posted 12 days ago

Lead engagements with partners for optimal solutions

Enhance performance and security of Ubuntu Linux kernel

Architecture Bash Scripting Device Drivers Devops

Containerization & Virtualisation Engineer

Posted 12 days ago

Design and develop next-generation open source VMM or container technology

Collaborate with distributed teams on software delivery and security

Cloud infrastructure Devops Docker Engineer

Senior Engineer at Canonical

Posted 12 days ago

Leading design and architecture of impactful open source projects

Collaborating with a distributed team

Docker Engineer Golang Performance Engineering

C++/Rust Graphics Engineer - Mir

Posted 12 days ago

Design and implement features for the Mir stack

Assist in debugging and issue resolution

C++ Engineer Flutter Linux

Mandarin Linux Field Engineer

Posted 12 days ago

Engage with customers during presales

Develop solutions for clients

C C++ Devops Embedded Linux

Senior Juju Software Engineer

Posted 12 days ago

Hiring a Senior Juju Software Engineer for driving process improvement and team management

Requires proven track record in software delivery using Go

Agile Ansible C C++

Ubuntu Software Engineer

Posted 12 days ago

Hiring engineers to work on the Ubuntu platform

Seeking individuals with a passion for open source software

Architecture Build Systems Devops Engineer

Security Software Engineer

Posted 12 days ago

Challenging product teams to think deeply about security

Contributing to various aspects of product security

C C++ Cryptography devsecops

Junior Linux Kernel Engineer

Posted 12 days ago

Seeking a Junior Linux Kernel Engineer to join the Canonical Kernel Team

Opportunity to work on the Linux kernel for Ubuntu and contribute to key initiatives

Automation Bash Bash Scripting C

Ubuntu Security Engineer

Posted 12 days ago

Protecting the open-source community and Ubuntu users from emerging threats

Collaborating with internal teams and external partners to address vulnerabilities

C Cloud Devops Engineer

Rust Engineering Lead

Posted 12 days ago

Drive Rust adoption in Canonical and upstream projects

Design and implement software in Rust for Linux systems

C C++ Cloud Computer science

Performance Engineer - Open Source

Posted 12 days ago

Drive performance engineering skills and culture at Canonical

Provide insights and analysis on software performance and efficiency

Devops Engineer Golang Java

Solutions Architect for Automotive

Posted 12 days ago

Hiring a Solutions Architect with Automotive expertise

Engaging customers during presales and deliveries

C C++ Debian Devops

Graduate Linux Engineer Role

Posted 12 days ago

Recruit high-performing graduate software engineers globally

Advance open source projects and Linux systems

Cloud Platforms Devops Engineer Javascript

Open Source Networking Engineer

Posted 12 days ago

Develop open source networking software for data centers and enterprise clients

Collaborate with global teams and industry partners on advanced networking solutions

Architecture Devops eBPF Engineer

Junior Ubuntu Software Engineer

Posted 12 days ago

Develop and ship high-quality open source software.

Integrate, test, and maintain Ubuntu repositories.

Debian packaging Devops Engineer Flutter

Ubuntu Software Engineering Role

Posted 12 days ago

Develop and ship foundational software for Ubuntu.

Integrate, package, and maintain open source software.

Architecture Automation Build Systems Debian packaging

Ubuntu Engineering Lead Role

Posted 12 days ago

Lead and develop high-performing engineering teams

Deliver robust, secure, and performant software for Ubuntu

Architecture Devops Distributed systems Flutter

Ubuntu Server Packaging Engineer

Posted 12 days ago

Maintain and optimize Ubuntu Server packages

Collaborate with distributed teams and open source communities

Cloud Computer science Containerization Debian packaging

Security Software Engineer Role

Posted 12 days ago

Drive product security and vulnerability management

Champion security best practices across teams

C C++ Engineer Go

Lead Linux Kernel Engineer

Posted 12 days ago

Lead core Ubuntu Linux kernel architecture and delivery

Collaborate with global partners to optimize platform solutions

Architecture Bash Scripting C programming Debian packaging

Rust Engineering Lead Role

Posted 12 days ago

Drive Rust adoption across Canonical products

Develop and maintain Rust-based Linux software

C C++ Cloud Computer science

Open Source Performance Engineer

Posted 12 days ago

Drive software performance and efficiency across products

Enhance test harnesses and correctness frameworks

Devops Engineer Golang Java

Containerization Engineer Role

Posted 12 days ago

Advance open source virtualization and container technologies

Develop high-quality, secure, and performant software for cloud infrastructure

Docker Engineer Go Golang

Senior Open Source Engineer

Posted 12 days ago

Drive high-impact open source projects

Provide technical leadership and mentorship

Cloud Platforms Distributed systems Docker Engineer

Senior Ubuntu Engineering Manager

Posted 12 days ago

Lead and grow distributed engineering teams

Drive technical strategy and execution for Ubuntu

Architecture Devops Go Java

Graphics Systems Engineer Role

Posted 12 days ago

Develop and enhance Mir graphics stack

Enable seamless graphical environments across devices

C++ Engineer Flutter Linux

Automotive Solutions Architect

Posted 12 days ago

Enable enterprise adoption of open source automotive solutions

Provide technical expertise in embedded Linux and cloud technologies

Debian Devops Golang IOT

Graduate Linux Software Engineer

Posted 12 days ago

Recruit high-achieving graduates for open source engineering roles

Advance open source software across global enterprise platforms

Devops Engineer Golang Linux

Software-Defined Networking Engineer

Posted 12 days ago

Advance open source networking software

Optimize Ubuntu for modern hardware

Devops Engineer Golang Kubernetes

Remote Engineering Manager Role

Posted 12 days ago

Hire a remote engineering manager

Lead and mentor engineering teams

Agile Development Agile Methodologies Cloud Cloud Computing

Ubuntu Security Engineer Role

Posted 12 days ago

Monitor and remediate security vulnerabilities in open source software

Collaborate with global teams and the open source community

C Cloud Debian Devops

Rust Lead Engineer, Linux

Posted 12 days ago

Drive Rust adoption for system-level software

Develop and maintain open-source projects on Linux

C++ Devops Flutter Go