CareerPlanGet AI match score →

Early Career Device Software Engineer

The Crescent💼 Full-time🗓 2026-07-13 → 2026-08-01

Core

Writing and debugging low-level software (Linux kernel drivers, compute kernels, firmware) for novel AI accelerator chips to enable high-speed inference.

Role type

Early Career Device Software Engineer (Hardware/Software Co-Design)

Builds

AI inference chips and systems for frontier models

Domain

Semiconductor / AI Hardware / Embedded Systems

Deliverable

production ML models | infrastructure

Required skills

C, C++, Rust, Linux kernel development, bare-metal programming, RTOS, RISC-V architecture, assembly language, hardware debugging

Preferred skills

QEMU simulation, PCIe/DMA subsystems, SoC bring-up, compiler development

Technologies

Linux, Rust, C++, C, RISC-V, QEMU, PCIe, DMA, RTOS

Responsibilities

Write and debug Linux kernel drivers for PCIe, DMA, and memory subsystems; Optimize compute kernels at the instruction level; Build firmware for bare-metal and RTOS systems; Debug hardware/software boundary issues like kernel crashes and race conditions.

Seniority

Early Career, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗