Senior Embedded Linux Engineer, Compute Systems at Embark Trucks | Powderkeg

Location: San Francisco, CA

Employment Type: Full-time

Team: Compute

Embark Trucks is America's Longest-Running Self-Driving Truck Program and is bringing autonomous freight mainstream. As covered by the Wall Street Journal, CNBC, Forbes, TechCrunch and and other outlets, Embark went public via a $5 billion SPAC deal in November 2021, and is listed on Nasdaq under the symbol EMBK. Embark is headquartered in San Francisco, CA with operations centers in Fontana, CA and Houston, TX, moving freight daily using our purpose-built transfer hubs. Embark has aligned itself with [truck manufacturers]( interface-accelerates-integration-of-self-driving-technology-across-major- truck-oem-platforms-301259787.html), shippers, and carriers to integrate our technology into the freight ecosystem, pursuing a [business model]( development-program-to-bring-embark-driver-to- market-301264418.html#::text=Embark%20launches%20its%20Partnership%20Development,on%20select%20US%20freight%20lanes.) where fleets own and operate Embark trucks. This is an incredibly exciting time for autonomous vehicles and our team is looking to grow.

As a Senior Embedded Linux Engineer for compute systems, you will be part of the hardware platform team that is responsible for architecting and delivering a compute platform for Embark’s self driving technology software. You will be working with the compute system team in implementing software and relevant profiling tools for realizing a distributed high performance compute system. This role will require working with third party vendors and compute system manufacturers in building a production level compute system.


  • Develop embedded software for linux applications and drivers
  • Use or develop profiling tools for identifying system bottlenecks (I/O, Memory, CPU, scheduling, timing, GPU, network, etc)
  • Partition workloads across a variety of compute systems (CPU, GPU, ISP/VPU, Accelerators)
  • Optimize resource allocation through use of scheduling and hypervisors
  • Design and execute evaluations of cutting edge compute hardware for next gen systems
  • Interface with high bandwidth time sensitive links from a variety of sensors and datalinks (CAN, Serial, Ethernet, GMSL, FPDLink)
  • Work with distributed timing systems (PTP, NTP, PPS, GPS, SyncE)
  • Root cause compute failures and performance (kernel crashes, latency issues, etc)

Preferred Experience:

  • BS/MS in Electrical/Computer Engineering or similar degree
  • 5+ years of Embedded software development experience (C/C++/Python)
  • Intimate knowledge of linux (kernel, systemd, scheduler, hypervisors, chrony, TCP/IP, HTTP, logging, etc)
  • Experience interfacing between hardware, kernel space, and user space
  • Experience debugging system crashes and dissecting system logs
  • Experience profiling and analyzing workloads (CPU, memory, networking, GPUs)
  • Familiarity interfacing with CAN, Serial, I2C, PCIe, Ethernet, FPDLink, GMSL, PPS, PTP, NTP
  • Worked with RTOS or real time Linux
  • Bonus: Experience with ROS (Robotic Operating System)
  • Bonus: Experience with hardware acceleration (CUDA, TensorRT, SIMD, AVX/SSE, h264)

At Embark we celebrate diversity and are committed to creating an inclusive environment for all employees.

Embark Trucks, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Embark in the Press:

[The Wall Street Journal – Embark Announces $5.2 Billion Deal to Go Public]( public-in-5-2-billion-spac-deal-11624442400?mod=e2tw)

[Business Insider – Embark's Original Pitch Deck]( original-pitch-deck-2021-8)

Former “Mythbuster” Jamie Hyneman Hitches a Ride in an Embark Self-Driving Truck

[CNBC - Our Partner Development Program]( inbev-werner-enterprises-to-test-embark-autonomous-trucks.html)

[Forbes - The Embark Universal Interface]( carving-path-to-market-with-universal-truck-interface-new-fleet-partners/)

[Navigating Highway Work Zones with the Embark Driver]( the-embark-driver-6ab8c95822a9?source=collection_home---4------ 5-----------------------)

A few company highlights:

[Embark Blog - Series C and Transfer Hubs]( trucks/embark-announces-70m-series-c-led-by-tiger-global-14f09a4ac77)

[Forbes - 70 Million Dollar Series C ]( embark-raises-70-million-opens-freight-hubs-for-robot-big-rigs/#483b2d35653a)

Video - Day in the life of a self-driving truck

Embark Blog - Disengagement Report

[30 Million Dollar Series B led by Sequoia]( trucks/embark-announces-30-million-series-b-led-by-sequoia-394844f29c4c)

Job Summary
  • Job Title
    Senior Embedded Linux Engineer, Compute Systems
  • Company
    Embark Trucks
  • Location
    San Francisco, CA
  • Employment Type
    Full time
Ready to apply?
Ready to apply?