Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Senior Software Engineer in Catapult High Level Synthesis

AT Siemens Digital Industries Software
Siemens Digital Industries Software

Senior Software Engineer in Catapult High Level Synthesis

Grenoble, France

Siemens Digital Industries Software - Transform the everyday.

Let's make the difference together!

Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more cost-effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.

We offer a role with responsibility, independence and the possibility to contribute proactive. We foster a teamwork culture with room for individual development

Siemens EDA, is looking for a research and development engineer to design, and implement algorithm-centric solutions in the high-level synthesis. The role is for industry leading high level synthesis tool - Catapult-C which takes ANSI C/C++ and SystemC inputs and generates register transfer level (RTL) code targeted to FPGAs and ASICs.

Want more jobs like this?

Get jobs in Grenoble, France delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Catapult-C tool is used by top hardware design companies for designing cutting edge semiconductor chip design in automotive/machine learning/wireless design/video and image processing etc.

These are exciting times in our space - we are growing fast and working on ambitious new initiatives. We are looking for passionate engineers for working in our back-end synthesis engineering team.

This is a green field opportunity to create an industry first solution targeting incremental optimizations in high level synthesis. This key technology piece will create a long-lasting impact on how digital design for future chips will be done at higher abstraction.

The role is a hybrid role located for our Munich or Grenoble office. For a real strong candidate with relevant background, who is flexible to travel we can consider option for a fully remote position.

In the role you will work on cutting edge research and complex algorithmic design problems for Catapult - C.

https://eda.sw.siemens.com/en-US/ic/ic-design/high-level-synthesis-and-verification-platform/

Technical Skills (Must have):

  • Strong programming knowledge in C/C++ and object-oriented design skills.
  • Prior experience in working/designing of complex algorithms and optimization
  • Excellent data-structure design skills with theoretical and practical experience in implementation of complex algorithms.
  • Graph theory - Graph matching , approximate matching, graph complexity analysis.
  • Understanding/Prior experience in design and implementation of algorithms in one or more of the below areas
  • Logic synthesis and optimization for ASIC/FPGA.
  • Program analysis with background in formal verification
  • Compiler design - Abstract syntax tree optimization/transformation / Control flow analysis/ Data-flow analysis/ Loop optimizations / Parallel compiler Software pipelining / Register allocation etc

Additional Technical Skills (Good to have):

  • Good understanding of digital arithmetic - Hardware architecture and trade offs for digital arithmetic design, floating point architectures tc.
  • Script-programming skills with languages such as TCL, Perl, Python, Shell, etc.
  • Experience in hardware modelling in VHDL/Verilog/SystemC - IP development/Hardware software virtual prototyping

General Skills: Strong positive attitude, Good presentation and communication skills, Self-driven and self-motivating, Able to implement technical solutions independently, Relationship building capabilities, Team player.

Required Education, and Experience

Bachelors with 8+ years or Master's degree with 5+ years or PhD with 3+ years' experience in EDA or related areas with degree in Computer Science or equivalent.

The Ideal Candidate should demonstrate:

  • Previous experience with product development or academic research.
  • Strong analytical and problem-solving capabilities.
  • Ability to collaborate as part of globally distributed team
  • Fluency in English

Working at Siemens Software

Why us?

Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

Siemens Industry Software is an equal opportunities employer and does not discriminate unlawfully on the grounds of age, disability, gender assignment, marriage, and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation, or trade union membership.

Siemens. Making real what matters

If you want to make a difference - make it with us!

#LI-EDA

#LI-Hybrid

#LI-DS1

Client-provided location(s): Grenoble, France
Job ID: Siemens_Digital-451302-en-2
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
    • FSA
    • FSA With Employer Contribution
    • HSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Pet Insurance
    • Mental Health Benefits
    • Virtual Fitness Classes
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Non-Birth Parent or Paternity Leave
    • Family Support Resources
    • On-site/Nearby Childcare
    • Adoption Leave
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
    • Work-From-Home Stipend
  • Office Life and Perks

    • Commuter Benefits Program
    • Casual Dress
    • Happy Hours
    • Snacks
    • Some Meals Provided
    • Company Outings
    • On-Site Cafeteria
    • Holiday Events
  • Vacation and Time Off

    • Paid Vacation
    • Unlimited Paid Time Off
    • Paid Holidays
    • Personal/Sick Days
    • Sabbatical
    • Leave of Absence
    • Volunteer Time Off
  • Financial and Retirement

    • 401(K)
    • 401(K) With Company Matching
    • Pension
    • Company Equity
    • Stock Purchase Program
    • Performance Bonus
    • Relocation Assistance
    • Financial Counseling
    • Profit Sharing
  • Professional Development

    • Tuition Reimbursement
    • Learning and Development Stipend
    • Promote From Within
    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Lunch and Learns
    • Internship Program
    • Work Visa Sponsorship
    • Leadership Training Program
    • Associate or Rotational Training Program