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