Software Engineer - C++, Compiler
Siemens EDA is seeking a Software Engineer to join their Hardware Assisted Verification division. The role involves developing and improving compiler software for next-generation emulators, focusing on analyzing customer designs and mapping them onto emulator resources.
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
- Participate in design and implementation of new functionality for this part of the compiler
- Support current functionality
- Write system level tests that use software simulation as well as develop new testing methods
- Interaction with other software teams as well as Veloce hardware teams in an international, multi-site, development environment
Skills
- BS, MS or PhD in Computer Science or Computer Engineering
- 0 to 3 years of industry, software development experience in developing large C++ applications as part of a team
- Demonstrated experience with algorithm and data structure design
- Must have an understanding of gate level digital logic design
- Excel both in a team-oriented development and working independently
- Demonstrated Experience in EDA software development, especially in timing analysis, synthesis, design partition or placement is a plus
- 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)
- Knowledge of scripting languages (Python or SH script) would be useful
Benefits
- 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.
Company Overview