Siemens logo

Software Engineer Consultant

Siemens
Full-time
Remote friendly (Fremont, CA)
Worldwide
$151,300 - $272,400 USD yearly
Level - Senior

Role Overview

The role of Software Engineer Consultant at Siemens involves working with the QuestaSim solver team to enhance the SystemVerilog constraint solver, a core engine in the company's verification platform. This position requires deep technical expertise and a passion for algorithm performance optimization.

Position Summary

As a Principal Software Engineer, you will contribute to the advancement of a leading constraint-solving engine within the Electronic Design Automation (EDA) industry. You will engage in algorithm development, performance analysis, and technical leadership, acting as a crucial interface between software engineering and high-performance computing.

Experience Level

This position is intended for senior professionals, requiring over 20 years of experience in software development. Applicants should possess extensive knowledge of C/C++ in Linux/Unix environments and demonstrate proficiency in algorithm design and computational complexity.

Key Responsibilities

  • Design and implement efficient algorithms to address complex constraint systems.
  • Evaluate and enhance solver performance, ensuring scalability and reliability.
  • Collaborate with cross-functional teams to set technical directions and requirements.
  • Lead technical initiatives through mentoring, code reviews, and architectural guidance.
  • Keep abreast of advancements in SAT/SMT solving, constraint programming, and EDA methodologies.

Essential Qualifications

Candidates are required to have at least a bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field. A Ph.D. is favored but not compulsory. Extensive experience is necessary, along with proven skills in system performance optimization and problem-solving in complex software environments.

Education Requirements

BS/MS/Ph.D. in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.

Salary Information

Salary for this position ranges from $151,300 to $272,400, with eligibility for incentive compensation. Actual compensation will depend on work location and candidate qualifications.