Drimva

SirenOpt

Staff Embedded Linux Software Engineer

$180K–$240K

San Leandro, California, United States · Staff · Full-time · Posted Oct 16, 2026

Experience
10+ years of relevant industry experience.
Education
S., M.S., or PhD in Electrical Engineering, Software Engineering, or a related field.

About the job

Develop embedded Linux software, drivers, test automation, and reliable build infrastructure for a commercial scientific instrument.

What you'll do

  • Develop Linux applications and userspace/kernel drivers; implement TCP/IP and industrial-device communications.
  • Build hardware-in-the-loop test systems and host-side Python tooling; establish CI/CD and reproducible builds.
  • Support hardware bring-up and lab debugging, and contribute to architecture, documentation, and design reviews.

What they ask for

  • C for embedded Linux userspace, including threading, IPC, and POSIX APIs.
  • Python test automation and Linux TCP/IP socket programming; UDP for discovery and telemetry.
  • Experience with UART, SPI, I2C, CAN, RS-232, and RS-485 protocols.
  • Hardware bring-up and board-level debugging; real-time producer-consumer and ring-buffer patterns; HIL test development.

Nice to have

  • Linux DMA programming; Yocto or PetaLinux BSP experience.
  • CI/CD tools, C unit-test frameworks, FPGA register interfaces, or Python GUI development.

Pay

$180,000 — $240,000 USD (base salary)

Tools

C, Python, TCP/IP, UDP, UART, SPI, I2C, CAN

Model-written summary · the original posting is authoritative

First seen Oct 29, 2026 · Last verified Nov 4, 2026 (UTC)