Jobs · Research · Oregon

Senior Software Engineer - Calibre PERC

HybridResearchFull-time

About the role

The Senior Software Engineer - Calibre PERC is responsible for designing, developing, and maintaining high-performance software solutions using C++ and other relevant technologies.

Responsibilities

  • Develop and maintain software for semiconductor design verification tools.
  • Collaborate with cross-functional teams including hardware engineers, architects, and other software developers.
  • Implement and optimize graph algorithms for efficient EDA solutions.
  • Write and maintain shell scripts and interpret software languages like Tcl or Python.
  • Work in Unix/Linux environments to ensure robust software performance.
  • Ensure adherence to quality standards and best practices in software development.
  • Provide technical guidance and mentorship to junior engineers.

Requirements

  • Bachelor’s degree in computer science, Electrical Engineering, or a related field.
  • Master's degree is helpful.
  • Proven experience of up to 7 years in software development, with a strong C++ programming background.
  • Knowledge of graph algorithms and their applications in EDA.
  • Background in High-Performance Computing (HPC) programming.
  • Proficiency in Unix/Linux operating system environments.
  • Self-motivated, trustworthy, and a team player.
  • Experience in DRC, LVS or PERC is a plus.
  • Alignment to tenets of quality software development and craftsmanship.
  • Proven attention to detail, the ability to accurately estimate and deliver software on schedule.
  • Excellent verbal, written, and interpersonal communication skills.

Qualifications

  • Self-motivated, trustworthy, and a team player.
  • Experience in DRC, LVS or PERC is a plus.
  • Alignment to tenets of quality software development and craftsmanship.
  • Proven attention to detail, the ability to accurately estimate and deliver software on schedule.
  • Excellent verbal, written, and interpersonal communication skills.

Skills

  • C++ programming.
  • Graph algorithms.
  • High-Performance Computing (HPC).
  • Shell scripting.
  • Unix/Linux operating system environments.
  • Tcl or Python.

Benefits

Siemens offers a variety of health and wellness benefits to our employees, details of which can be found here.

Pay

The pay range for this position is $129,600 - $233,300 annually with a target incentive of 5-10% of the base salary. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications, and premium geographic location.

Schedule

Details on the work schedule can be found in the job description or by contacting the hiring manager.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com