hip webinar automating integration workflow 800x100 (1)

Software Development Engineer (Design for Test)

Software Development Engineer (Design for Test)
by Daniel Nenni on 08-14-2020 at 7:38 pm

Website Siemens EDA

We are looking for a highly motivated and capable software engineer to join the R&D team developing Design-for-Test (DFT) tools as part of the Tessent product line. These advanced tools are a key part of the industry-leading Tessent platform and are vital to our customers’ success in silicon validation of ICs. The focus will be on developing solutions for logic test. Development will be done in C++ on a Linux platform.

The candidate will be responsible for designing and implementing software products/features. This includes design, writing specifications, planning, schedule estimation, implementation, and thorough testing. Challenges include the ability to develop complete and efficient solutions within a large and complex code base, and integrate them with existing products. High productivity, exceptional problem-solving skills, and the ability to architect and implement high-quality and maintainable software are key. Equally crucial for success are strong teamwork and communication skills, self-drive, and a positive can-do attitude.

Job Qualifications:

Ideal candidates would possess the following qualifications:

Required:MS/Ph.D.in Computer/Electrical Engineering, Computer Science, or other related field.BS degree will be considered if coupled with extensive C++ development experience.
C++ Software Engineering experience and demonstrated excellence.
Solid understanding of software architecture best practices, object-oriented programming, and design patterns. Proven problem-solving skills.
At least basic knowledge of digital logic design.
Attention to details and high-quality work.
Excellent verbal, written, and interpersonal communication skills.
Preferred: Background in DFT is a strong plus.
Hardware description languages: Verilog, System Verilog.
Preferably possess design flow knowledge including synthesis, simulation, formal verification, timing exceptions, layout, and clock-tree synthesis.
Experience in using or developing EDA tools.
Experience with software development on Linux, and development tools such as Git.
Programming in Tcl.

Share this post via: