Skip to content
FalFalSan Francisco, CA

Software Engineer, Virtualization

Build and automate custom GPU-accelerated compute environments, including bare metal, virtual machines with GPU passthrough, and dedicated Kubernetes clusters with high-performance networking for fal's generative media platform.

180k – 250k
On-site5+ YOEEmbedded Engineering

About the role

Key Responsibilities

  • Build and deliver custom environments with excellent GPU performance for customer workloads.
  • Leverage AI to an extreme level to automate provisioning, alerting and recovery.
  • Provision and configure dedicated Kubernetes clusters tailored to customer requirements.
  • Design and implement overlay networking (VLAN, VXLAN) and routing configurations (ECMP, BGP) and tunnels (strongSwan, IPSEC) for tenant isolation and performance.
  • Build and maintain Linux images.
  • Set up network monitoring and diagnostics for customer environments.
  • Automate the end-to-end lifecycle of customer compute environments: creation, configuration, validation, and teardown.

Requirements

  • 5+ years experience with Linux virtualization: KVM/QEMU, libvirt, VFIO device passthrough, hugepages, NUMA, CPU pinning.
  • Strong networking fundamentals: VXLAN, VLAN, ECMP, BGP, ARP, and the ability to debug packet-level issues (tcpdump, Wireshark).
  • Production experience building and operating Kubernetes clusters on bare metal (MetalLB).
  • Proficiency with Linux image building and OS provisioning (kickstart, cloud-init, PXE/iPXE).
  • Proficiency in Python, Bash, Ansible and Terraform.
  • Deep experience with NVIDIA GPUs: drivers, MIG, container runtimes (nvidia-container-toolkit), InfiniBand, RDMA/RoCEv2 and GPUDirect for high-performance AI networking.
  • Excellent communication and ability to drive technical decisions across teams.
  • Self-starter who executes quickly, takes ownership, and constantly seeks improvement.

Nice-to-Haves

  • Experience with SR-IOV, DPDK, or other high-performance networking technologies.
  • Experience with shared network storage (Ceph, Lustre, Weka).
  • Experience with network automation tools (Netbox, Nautobot, Nornir).

Compensation

$180,000-250,000 plus equity + benefits (This range encompasses 2 levels Senior and Staff).

Skills

LinuxKvmQemuLibvirtVfioKubernetesVxlanVlanBGPTerraformAnsiblePythonNvidia GpusInfiniBandRdma
Atomicmachines

Software Engineer, Robotics (ALL LEVELS)

AtomicmachinesSanta Clara, CA

Build and debug distributed software and firmware controlling complex robotics and manufacturing systems with real-time constraints. Requires 5+ years experience interfacing software with hardware, fluency in C++/Python, and a relevant BS degree.

185k – 260k
On-site5+ YOEEmbedded Engineering
Cerebras Systems

System Software Engineer (Embedded)

Cerebras SystemsSunnyvale, CA

Develops embedded system software, Linux BSP, and administrative services for the world's largest AI processor (WSE). Requires 5+ years in C++/Golang, embedded fundamentals, and cross-team collaboration; bachelor's degree minimum.

175k – 275k
On-site5+ YOEEmbedded Engineering
Sesame

Sensing Systems Engineer

SesameSan Francisco, CA +1

Owns end-to-end sensor system performance for consumer wearables, from hardware selection and integration through firmware, signal processing, and ML integration. Requires 5+ years in systems engineering with expertise in DSP, embedded systems, and shipping high-volume products.

175k – 280k
On-site5+ YOEEmbedded Engineering
Applied Intuition

Embedded Software Engineer - Core OS

Applied IntuitionSunnyvale, CA

Develops highly reliable embedded software for next-generation vehicle platforms, integrating vendor components, implementing RTOS applications, and customizing Android middleware and HAL for production computers in automotive systems. Requires 3+ years embedded experience with C/C++ and low-level hardware interfaces.

171k – 264k
On-site3+ YOEEmbedded Engineering
Zoox

Software Engineer - Motion Planning

ZooxFoster City, CA +1

Develops and implements algorithmic improvements for autonomous robot motion planning to enhance safe driving in complex urban environments. Requires C++ fluency, knowledge of planning techniques like A*, RRTs, PRMs, and real-time algorithm experience.

189k – 270k
HybridEmbedded Engineering