Back

Compiler Engineer

Job Description

About You
You are a sophisticated software engineer who can craft and improve build systems for a powerful physics simulation product that runs both on the desktop and on the cloud. You care about improving the efficiency of over 200 developers in a meaningful way.

Modularity, maintainability and backward compatibility all matter to you. Your self-discipline and energy empower you to thrive independently with light direction.

Responsibilities
  • Evaluate new releases of existing compilers and new compilers. Take the lead in deciding if and when to support them. Advance the adoption of compiler updates across teams.
  • Track recent compiler releases and update our code base to keep up. Maintain and improve the compilation of third-party dependencies.
  • Collaborate closely with vendors to fix bugs in compilers.
  • Cooperate to define operational procedures related to build and compilation.
  • Triage compilation failures, including compiler bugs, coding issues and end-user issues.
  • Educate colleagues on new compilers with documentation and personal support. Assist developers with their code as C++ standards improve, and train developers on clang tools to improve their code quality.
Who Are We?
  • Our Platform team builds the foundation that underlies Simcenter STAR-CCM+.
  • Our software product is Simcenter STAR-CCM+. It performs highly scalable simulations of an array of physical phenomena including Computational Fluid Dynamics, Electromagnetics and Solid Stress.
  • Our customers use Simcenter STAR-CCM+ to design everything from toothpaste tubes to container ships, from reverse thrusters on passenger jets to machines that detect pulmonary embolisms.
  • We are Siemens, a leading, worldwide engineering company that produces innovative solutions to help people thrive.
  • We are friendly, dedicated and thoughtful.
  • Our first-rate, comprehensive benefits encourage diverse lifestyles. We support remote work. There's no "crunchtime" in our culture, we're flexible about time-off, and we have open-ended vacation based on personal goals!
  • Discover more about the Digital World of Siemens.
Required Experience:
  • Serious coding chops (!) with compilers: Linux Clang, Windows Clang, and Linux Gnu
  • Detailed expertise with Make, CMake, Gradle, Git and Visual Studio/MSBuild
  • Multi-platform Windows and Linux savvy
  • Facility with Clang static-analysis and sanitizer tools
  • Degree or commensurate experience in computer science, engineering or mathematics with 3+ years of post-academic experience in software design and development
  • Proficiency with C++ (including innovations in the C++ 17 and 20 standards), Python, Java, csh/bash and Microsoft runtimes
  • Ability to communicate sophisticated technical issues concisely—and graciously!—with different teams
Preferred Knowledge/Skills, Education, and Experience:
  • Client-server communications, parallel programming and HPC environments
  • Expertise in physics and scientific software applications
  • Adept with Jira and Confluence
  • Experience with continuous automation tools like Jenkins
  • Contributions to open-source projects

At Siemens we are always challenging ourselves to build a better future.  We need the most innovative and diverse Digital Minds to develop tomorrow’s reality.  Find out more about the Digital world of Siemens here:  www.siemens.com/careers/digitalminds

Siemens Industry Software Inc. is a technology supplier to the United States Federal Government.  Recently The White House issued an Executive Order requiring most federal workers, contractors and subcontractors who do business with the government to get vaccinated against COVID-19 unless granted an accommodation due to a disability or sincerely held religious belief or practice.  The Company has decided to pause enforcement of the vaccine mandate for the time being while the issue is addressed by the courts. We will be monitoring the situation closely and may lift the pause if required to do so in order to be in compliance with federal law.  If this pause is lifted, you will be expected to be vaccinated against COVID-19.


#LI-PLM #LI-JB1

Organization: Digital Industries

Company: Siemens Industry Software Inc.

Experience Level: Experienced Professional

Job Type: Full-time



Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?