Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Embedded Linux Software Engineer

Home > C/C++ programming jobs

Staff Embedded Linux Software Engineer in USA new

  • SirenOpt
  • Full time
  • Email
  • San Leandro, CA

Responsibilities

  • Develop embedded Linux userspace applications in C using POSIX APIs.
  • Develop userspace and kernel-space drivers for sensors, actuators, and instruments.
  • Implement application-level command, control, and data protocols over TCP/IP and communication drivers over serial and CAN interfaces.
  • Design, build, and maintain hardware-in-the-loop automated test systems and host-side Python test tooling.
  • Establish and maintain CI/CD pipelines and reproducible build infrastructure.
  • Participate in hardware bring-up, board-level validation, and lab bench debugging.
  • Contribute to architecture decisions, technical documentation, and design reviews.

Requirements

  • Bachelor’s, master’s, or PhD degree in Electrical Engineering, Software Engineering, or a related field, with 10+ years of relevant industry experience.
  • C experience for embedded Linux userspace development, including threading, IPC, and POSIX APIs.
  • Python experience for test automation and scripted instrumentation, including pytest or an equivalent framework.
  • Linux TCP/IP socket programming, including non-blocking I/O, connection lifecycle, and streaming.
  • Experience with UDP, UART, SPI, I2C, CAN, RS-232, and RS-485 protocols.
  • Experience implementing byte-level protocols involving framing, CRC, state machines, and multi-device arbitration.
  • Hardware bring-up and board-level debugging using oscilloscopes, logic analyzers, and protocol analyzers.
  • Experience with producer-consumer and ring-buffer patterns, plus hardware-in-the-loop test development and execution.
  • Preferred experience with Linux DMA, Jenkins, GitLab CI, GitHub Actions, Docker, Yocto, PetaLinux, C unit-test frameworks, FPGA register interfaces, Wireshark, Tkinter, PyQt, and scientific or process-control instrumentation.

Benefits

  • Equity and salary compensation are provided, with compensation dependent on experience.
  • Health, dental, and vision plans are provided.
  • 401(k) matching is provided.
  • 20 days of paid time off per year plus approximately 15 paid US holidays per year.
  • Full-time, on-site role in San Leandro, California.

Salary: $180k - $240k/yr

SirenOpt

SirenOpt helps manufacturers make better, safer, and more reliable micro- and nano-materials. These materials are the building blocks of critical sectors of the global economy such as batteries, computer chips, aircraft components, and power systems. Surging material demand and growing complexity...

Similar positions

Battery Machine Learning Algorithm Engineer

  • Apple
  • Full time
  • USA
  • 10/17/2026
  • Cupertino, CA

Battery Algorithm SW Engineer

  • Apple
  • Full time
  • USA
  • 10/17/2026
  • Cupertino, CA

Senior Software System Engineer

  • The Exploration Company
  • Full time
  • Others
  • 10/16/2026
  • Munich, Germany

Staff Engineer, Flight Software

  • BlackSky
  • Full time
  • USA
  • 10/16/2026
  • Salary: $155k - $180k/yr
  • Seattle, WA

Associate Embedded Software Engineer

  • AnySignal
  • Full time
  • USA
  • 10/16/2026
  • Salary: $110k - $145k/yr
  • Los Angeles, CA