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

Software Engineer - C++ & Systems

Home > C/C++ programming jobs

Software Engineer - C++ & Systems in USA new

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

Responsibilities

  • Develop and maintain modern C++ components for Linux-based systems.
  • Implement features, fix bugs, and write unit and integration tests across the sensor data pipeline.
  • Write Python scripts for automation, testing, and data analysis.
  • Read and occasionally modify code in languages beyond C++ and Python.
  • Use AI coding tools and verify their output through testing, profiling, and code review.
  • Run software on real hardware, set up sensors, and collect data in the lab.
  • Participate in code reviews and follow team code-quality conventions.
  • Diagnose and debug issues across software and hardware boundaries with firmware and hardware engineers.
  • Measure and improve existing code performance under senior-engineer direction.
  • Document work for other team members.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • 0–2 years of professional software development experience; internships, co-ops, research, and substantial personal or open-source projects count.
  • Solid foundation in C++, including memory management, pointers and references, the standard library, and object-oriented and generic programming.
  • Ability to read, understand, and write Python within existing automation, testing, and data-analysis codebases.
  • Ability to learn new programming languages and work across a multi-language codebase.
  • Understanding of data structures, algorithms, operating systems, and concurrency basics.
  • Comfort with Linux command-line tools, build tools, debuggers, and Git-based workflows.
  • Hands-on experience using AI coding tools such as Claude Code, GitHub Copilot, or Cursor and reviewing and testing their output.
  • Comfort working with laboratory and test equipment, sensors, real hardware, and data collection; training on specific equipment is provided.
  • Clear written and verbal communication and ability to collaborate across disciplines.
  • Preferred experience with Qt, gRPC, Protocol Buffers, profiling and debugging tools, hardware interfaces, automated testing, or open-source contributions.

Benefits

  • On-site full-time role in San Leandro, California.
  • Equity and salary compensation depend 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.

Salary: $120k - $160k/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

Senior Engineer II-Software (Systems)

  • Microchip Technology
  • Full time
  • Others
  • 10/16/2026
  • Auckland, New Zealand

Senior Engineer, Software Engineering (QA)

  • ASM
  • Full time
  • USA
  • 10/16/2026
  • Phoenix, AZ

Software Development Engineer II, Guidance

  • Mapbox
  • Full time
  • USA
  • 10/16/2026
  • Salary: $161k-$217k
  • Remote

CW - Engineering

  • BorgWarner Inc.
  • Full time
  • Others
  • 10/16/2026
  • Bengaluru, India

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/16/2026
  • Netherlands