Siemens EDA is looking to solve problems in circuit simulation, circuit verification, design automation, and other specialized fields within the semiconductor industry by developing custom software (Solido Intelligent Custom IC) using machine learning, statistical analysis, and advanced, patented techniques.
Requirements
- Demonstrated experience in the following: Python (or another object-oriented programming language), Linux, Git (or other source control), data structures and algorithms, multithreaded programming.
- Demonstrated expertise in some of the following: testing, debugging, profiling, Qt (or other GUI design), memory optimization.
- Nice-to-have expertise: Statistics (Monte Carlo analysis), test automation, transistor-level circuit design, EDA CAD tools, SQL, numerical analysis, machine learning, operating systems, compiler design & computer architecture, and release management.
Responsibilities
- Use Python to develop software that addresses some of the world's most challenging problems.
- Collaborate directly with technology experts at major semiconductor companies to define, develop, and deliver new products and product features.
- Enhance our culture of quality, ensuring fixed bugs never break again and our customers fall and stay in love with our tools.
- Take high-level ideas and concepts and break them down to concrete, bite-sized pieces that junior developers can work with easily.
- Become a team lead who can, internally and externally, be the go-to expert on one or more areas of the software.
Other
- Work with an outstanding technical team, here in Wilsonville, and around the world, to ensure our leading electronic design automation products evolve to meet the changing expectations of our customers.
- Be a multiplier on the team; help onboard and mentor new staff.
- Good written and verbal communication skills; demonstrated through software documentation (commit messages, docstrings, etc), collecting customer requirements, and communicating with team members.
- A team player; an ability to provide and be receptive of constructive feedback (through code reviews, design iteration, and the verification process); mentor and teach others on the team.
- Customer-focused; can prioritize tasks based on customer experience and ROI.
- Willingness to learn and interested in new challenges.
- Must be available to work from our Saskatoon facility.