SirenOpt
Software Engineer (Early Career) – C++ & Systems
$120K–$160K
San Leandro, California, United States · Entry level · Full-time · Posted Oct 14, 2026
- Experience
- 0–2 years of professional software development experience; internships, co-ops, research, and substantial personal or open-source projects count.
- Education
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
About the job
Build and maintain the Linux-based, real-time data pipeline for a sensor platform, from data acquisition through processing and storage to customer applications.
What you'll do
- Develop and test modern C++ components and Python scripts for the data pipeline.
- Validate changes on real hardware, debug across software and hardware, and improve performance.
- Use AI coding tools, review their output, and document work.
What they ask for
- C++ fundamentals, including memory management, pointers and references, the standard library, and basic object-oriented and generic programming.
- Ability to read, understand, and write Python, and quickly learn other programming languages.
- Understanding of data structures, algorithms, operating systems, and concurrency basics; familiarity with Linux, build tools, a debugger, and Git-based workflows.
- Hands-on use of AI coding tools in a development workflow, with ability to review and test their output; comfort using lab and test equipment.
Nice to have
- Experience with Qt, gRPC, or Protocol Buffers.
- Familiarity with CI/CD, automated testing, profiling or debugging tools, hardware communication interfaces, or open-source contributions.
Pay
$120,000 — $160,000 USD base salary
Tools
C++17/20, Python, Linux, CMake, Git, Claude Code, GitHub Copilot, Cursor
AI focus
Use AI coding tools to accelerate development and verify their output through testing, profiling, and code review.
Model-written summary · the original posting is authoritative