Siemens EDA is looking to develop and improve the compiler software for their next generation emulators, specifically the part that analyzes customer designs to map them onto emulator resources.
Requirements
- Demonstrated experience with algorithm and data structure design
- Understanding of gate level digital logic design
- Demonstrated Experience in EDA software development, especially in timing analysis, synthesis, design partition or placement
- Software engineering skills with experience in use of Unix/Linux OS
- Demonstrated experience with software testing methods
- Experience in use of Hardware description language (Verilog/Vhdl)
- Experience in use of a software simulation tools (Modelsim, etc)
Responsibilities
- Development and improvement of the part of the compiler that analyzes the customer design in order to map it on the emulator resources
- Analysis of clock and data networks, partitioning, placing and synthesis of logic to support the mapping of the customer design onto the emulator
- Participation in design and implementation of new functionality for this part of the compiler as well as support current functionality
- Writing system level tests that use software simulation as well as developing new testing methods
- Interaction with other software teams as well as HAV hardware teams in an international, multi-site, development environment
- Development of large C++ applications as part of a team
- Use of Unix/Linux OS and software engineering skills
Other
- BS in Computer Science or Computer Engineering + 8 years of EDA industry experience OR MS in Computer Science or Computer Engineering + 5 years of EDA industry experience OR PhD in Computer Science or Computer Engineering + 2 years of EDA industry experience
- U.S. Person status or obtaining any necessary export license due to U.S. export control requirements
- Ability to work in a flexible environment, choosing between working at home and the office
- Must be eligible to earn incentive compensation
- Must be willing to adhere to Siemens' equal employment opportunity policies and procedures