You are viewing a preview of this job. Log in or register to view more details about this job.

Atlas Graduate Program - Software Engineer

Discover your career with us at Siemens Digital Industries Software!

Siemens Digital Industries Software is a global leader in the growing field of product lifecycle management (PLM), manufacturing operations management (MOM), and electronic design automation (EDA) software, hardware, and services. Siemens works with more than 100,000 customers, leading the digitalization of their planning and manufacturing processes. At Siemens Digital Industries Software, we blur the boundaries between industry domains by integrating the virtual and physical, hardware and software, design and manufacturing worlds. With the rapid pace of innovation, digitalization is no longer tomorrow’s idea. We take what the future promises tomorrow and make it real for our customers today. Where today meets tomorrow. Our culture encourages creativity, welcomes fresh thinking and focuses on growth, so our people, our business, and our customers can achieve their full potential.

This position is a part of the Atlas Graduate Program. Through this program, you will receive 12 months of technical and non-technical training, mentorship from Siemens EDA executives and world-class engineers, and learn what it is like to work as part of a company that is solving software challenges in the area of electronic design automation.

Siemens EDA is the longest standing Electronic Design Automation company in the world and over the last 30 years has amassed the finest technology portfolio in the business. Our software tools span the full breadth of semiconductor and electrical systems solutions including integrated circuit design and verification, PCB design & manufacturing solutions, cable harness design tools, and embedded software.

Required Knowledge/Skills, Education, and Experience:

• Bachelor's or Master's in Computer Science, Computer Engineering, and/or Electrical Engineering

• The candidate should possess strong skills in algorithms and data structures, program/data flow analysis, computer arithmetic, etc.

• They should have strong knowledge in object-oriented programming (C++ preferred) and scripting languages (Tcl preferred)

• Experience working in a Linux/Unix environment.

• Strong desire to create high quality solutions (i.e. peer review code, write tests, update documentation, conform to the coding style guide, write monitoring checks).

Preferred Knowledge/Skills, Education, and Experience:

• Understanding of formal verification of hardware/software

• Compilers

• High-level/behavioral synthesis

• Hardware design and verification

• RTL simulation tools (SystemVerilog, Verilog, VHDL)