Drimva

SirenOpt

Senior/Staff Software Engineer - C++

$160K–$240K

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

Experience
5+ years of professional software development experience (Senior) or 8+ years (Staff).
Education
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.

About the job

Designs and builds high-performance C++ systems software for SirenOpt’s manufacturing intelligence platform, supporting reliable operation on customer production lines.

What you'll do

  • Develop and optimize Linux software, including multithreaded and asynchronous architectures.
  • Profile performance and debug system-level issues across software and hardware.
  • Maintain Python tooling and collaborate with firmware, hardware, and application engineering teams throughout product development.

What they ask for

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • Strong proficiency in modern C++ (C++17/20), working knowledge of Python, and strong Linux development experience.
  • Strong understanding of operating systems, memory management, concurrency, software architecture, and performance optimization.
  • Experience with Git and modern software development workflows; excellent debugging and problem-solving skills.

Nice to have

  • Experience with commercial software products or scientific instrumentation and data acquisition systems.
  • Familiarity with Qt, performance profiling tools, CMake, GDB, Embedded Linux, or hardware communication interfaces.

Pay

$160,000 — $240,000 USD (base pay)

Tools

C++17/20, Python, Linux, Git, Qt Widgets, Qt Charts, perf, Valgrind

Model-written summary · the original posting is authoritative

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