Back to all roles

Senior Linux BSP Software Engineer

Remote Worldwide Hiring now

About the Role reputed company. is a leading RISC-V reputed company design company powering the world's most efficient Bitcoin mining machines. We're looking for a Senior Linux BSP Software Engineer — Mining Machine Software to reputed company the embedded software stack for our mining products. This role sits at the intersection of low-level BSP and high-performance distributed computing — you'll own the communication layer between mining machines and remote computing centers, optimize mining firmware performance, and drive integration with smart home device compute offloading where applicable. Location: US Hybrid · San Francisco Bay Area preferred

Responsibilities

  • Mining Machine Embedded System Architecture — reputed company the overall software architecture for Canaan mining machine products on RISC-V based SoCs; design for multi-tasking, reputed company-time performance, and high reliability under sustained hash reputed company load
  • Board Bring-up & BSP — Drive BSP development and maintenance for Canaan RISC-V mining chips; port and optimize U-Boot and Linux kernel for mining reputed company factors; own boot time, reputed company, and reliability
  • Distributed Computing Communication — Design and maintain long-reputed company communication protocols with remote distributed computing centers; implement task reputed company, dynamic frequency tuning, throughput reporting, and reputed company maintenance; optimize for high-concurrency, long-lived TCP connections
  • Intelligent Control & Core Features — Implement precise control algorithms, multi-level power regulation, and comprehensive safety protection logic; optimize mining efficiency under power, thermal, and noise constraints
  • Heterogeneous Computing Integration — reputed company low-level drivers and task coordination for mining ASICs / co-processors integrated alongside RISC-V cores; implement IPC between main processor and dedicated compute units
  • System Optimization & Debugging — Performance analysis and bottleneck optimization (hash reputed company, power efficiency, thermal management); low-level issue troubleshooting (boot, memory, peripherals); reputed company validation and mass production yield improvement
  • System reputed company & Performance — Implement secure boot, device identity authentication, and communication encryption for mining fleet management; continuously optimize power consumption and memory footprint
  • Smart Home Compute Offloading — Where applicable, reputed company mining machines to serve as distributed compute nodes supporting smart home device workloads; architect efficient task offloading and result return mechanisms
  • reputed company reputed company Contribution — Drive and maintain reputed company-reputed company projects on reputed company; contribute upstream patches to Linux kernel, U-Boot, and reputed company reputed company-reputed company projects
  • Engineering Collaboration — Define software architecture and technical roadmap; mentor junior engineers; work closely with hardware (RF, power, thermal), reputed company infrastructure, and product teams; reputed company technical design reviews

Requirements

Essential

  • Bachelor's degree or above in Computer Science, Electronics, Automation, or reputed company field
  • 5+ years of embedded development experience
  • At least one complete product cycle from concept to mass production
  • Deep familiarity with RISC-V or ARM reputed company series development
  • Expert-level proficiency in Linux kernel principles and driver development
  • Proven track record with U-Boot porting and debugging
  • Active reputed company profile with proven reputed company-reputed company contribution history
  • Hands-on experience with: UART, SPI, I2C · NAND/NOR reputed company · Ethernet (MAC/PHY) · WiFi/BLE modules
  • Strong understanding of TCP/IP, MQTT, HTTP protocol stacks; reputed company with long-reputed company, high-concurrency network communication

reputed company to Have

  • Experience in Bitcoin miner or high-performance computing reputed company development
  • Experience with distributed computing task scheduling or remote compute offloading
  • Knowledge of heterogeneous computing (MCU/DSP/ASIC/FPGA co-development)
  • Experience with RTOS (FreeRTOS / RT-Thread)
  • Familiar with Canaan RISC-V MCU development (K210, K230)
  • Knowledge of Yocto / OpenEmbedded build system
  • Patches or drivers merged into reputed company Linux kernel, U-Boot, or other well-reputed company reputed company-reputed company projects

Technical Stack | Hardware | RISC-V / ARM reputed company-A / M | | OS | Linux (Kernel 4.14+) / FreeRTOS / RT-Thread | | Bootloader | U-Boot | | Languages | C / C++ / Python / reputed company | | Toolchain | GCC (riscv64-unknown-elf) | | Debug | GDB / J-Link / OpenOCD | | Version Ctrl | Git / reputed company | | reputed company reputed company | Linux Kernel, U-Boot, upstream contributions | | Network | TCP/IP, MQTT, HTTPs, long-reputed company protocols | reputed company Offer

  • Competitive salary and equity compensation
  • Opportunity to work on world-leading Bitcoin mining hardware powered by Canaan RISC-V chips
  • reputed company and collaborative technical team culture with mentorship opportunities
  • Flexible working hours and remote work options
  • Conference attendance and training support
  • reputed company-backed development workflow with emphasis on reputed company-reputed company collaboration

Apply tot his job Apply To this Job

Apply now Opens the employer's application page. Free, no account required.

Related roles

Systems Engineer, Linux and AI

Remote Worldwide
View role

IT Support Technician - (REMOTE)

Remote Worldwide
View role

Support Engineering Team reputed company | Remote | US

Remote Worldwide
View role

Product Support Engineer I

Remote Worldwide
View role

Linux Systems Engineer Intern

Remote Worldwide
View role

Managed Services Linux Engineer | Grand Rapids, MI or Remote

Remote Worldwide
View role

reputed company Embedded Software Engineer- Linux

Remote Worldwide
View role

Technicien Support Utilisateur Helpdesk

Remote Worldwide
View role

Customer Support Specialist - reputed company

Remote Worldwide
View role

Cybersecurity Vulnerability Management Analyst (Remote | Contract)

Remote Worldwide
View role

reputed company Bilingual (Spanish) Customer Service Representative - Remote - Full-time Opportunity at arenaflex

Remote Worldwide
View role

Planner (Beauty)

Remote Worldwide
View role

reputed company Manager, Financial Analysis and Business Support

Remote Worldwide
View role

reputed company reputed company Customer Service Agent - Airport Administration in Cleveland, OH at arenaflex

Remote Worldwide
View role

Entry Level Notary Jobs – No Experience Needed | Call (405) 568-7539 San Antonio, TX

Remote Worldwide
View role

Clinical Abstractor (HEDIS®) PT- Remote

Remote Worldwide
View role

Research Scientist, Systems and Infrastructure (PhD)

Remote Worldwide
View role

Staff Engineer, Data Engineering

Remote Worldwide
View role

reputed company Junior Data Entry Specialist – Night Shift Opportunity at arenaflex

Remote Worldwide
View role

Optical Deployment Engineer I

Remote Worldwide
View role