Breker Verification Systems logo

Senior C/C++ Software Engineer

Breker Verification Systems
May 03, 2026
Full-time
On-site
Bay Area, CA, United States
EDA Jobs, Level - Senior

Job Title

Senior C/C++ Software Engineer

Role Summary

As a senior software engineer on the core product team, develop and own software modules for SoC verification products. Translate product specifications into R&D tasks, design and implement components, participate in design reviews, and engage with customers for feedback.

Work within a small agile team focused on clean design, readable code, and delivering reliable verification tools.

Experience Level

Senior — requires approximately 3+ years of industry software experience and advanced technical responsibility.

Responsibilities

The role includes architecture, implementation, ownership, and collaboration tasks to deliver production-quality verification software.

  • Design and implement software components and take ownership of one or more modules.
  • Translate product specifications into executable engineering tasks.
  • Participate in technical meetings, design reviews, and code reviews.
  • Debug and resolve complex software issues in C/C++ systems.
  • Interact with customers to gather feedback and iterate on product features.
  • Follow agile development practices and maintain clean, readable code.

Requirements

Must-have technical skills and attributes; preferred items are listed separately.

  • Strong C and C++ coding skills and debugging experience in complex systems.
  • Solid understanding of software design concepts, including object-oriented design and patterns.
  • Excellent written and oral communication skills.
  • Self-starter with ability to plan and execute software component implementations.
  • Comfort working in a small, startup-like team and adapting to changing priorities.
  • Nice to have: knowledge of constraint solving techniques (SAT, BDD, SMT).
  • Nice to have: familiarity with hardware design and verification languages such as Verilog and SystemVerilog.
  • Nice to have: experience with build and version-control tools such as CMake and Git.

Education Requirements

Required: MSEE or MSCS with ~3 years of software industry experience. Preferred: PhD with relevant experience in circuit design and verification. Equivalent practical experience may be considered.


About the Company

Company: Breker Verification Systems

Provides automated verification solutions for complex system-on-chip (SoC) designs, specializing in scenario-generation and validation tools, technical support, and on-site deployment to help customers verify and ship SoC products.

Breker Verification Systems logo

Date Posted: 2026-04-30