SENIOR MACHINE LEARNING ENGINEER

About Silvaco, Inc.

Silvaco is a provider of TCAD, EDA software, and SIP solutions that enable semiconductor design and AI through software and innovation. Silvaco’s solutions are used for process and device development across display, power devices, automotive, memory, high performance compute, photonics, internet of things, and 5G/6G mobile markets for complex SoC design. Silvaco is headquartered in Santa Clara, California, and has a global presence with offices located in North America, Europe, Brazil, China, Japan, Korea, Singapore, and Taiwan.
 

LOCATION Grenoble area in France, hybrid working: remote and office work on a weekly basis 

JOB SUMMARY 

Silvaco, one of the leading EDA supplier to the semiconductor industry, is adding a new position in France to strengthen its variation-aware products to address memory IP/digital library/custom IC/analog designers’ challenging process variation concerns. 

Located in Grenoble area, the team collaborates with other geographically distributed teams of engineers to provide variation-aware design flows and solutions. The new teammate will contribute to backend developments and product evolution collaborating with other engineers in the team to meet end-user requirements in the context of continuous improvement and test-driven development. 

This role consists of ensuring timely delivery of high-quality C++/Python code implementing Machine Learning (ML) strategies to address variability challenges. It also requires the ability to keep the team and other stakeholders up-to-date with the latest trends in ML. 

ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES; include but not limited to: 

  • Work closely with the Team Leader and other software engineers in the team to meet project requirements 

  • Implement statistical approaches to enable variation-aware designs 

  • Design, develop and optimize high-performance algorithms 

  • Write high-quality, efficient and maintainable C++/Python code 

  • Test, deploy and support developed algorithms 

  • Troubleshoot bugs 

QUALIFICATIONS AND REQUIRED EXPERIENCE 

  • 5+ years of hands-on experience as a ML developer 

  • MSc in Computer Science or relevant fields 

  • Familiar with software development standards: modern C++ (c++17), Python, source code management (git), testing (gtest, sanitizer), debugging (gdb) 

  • Problem solving and team player 

  • Basic concepts of (micro)electronics 

PREFERRED EXPERIENCE 

  • Familiar with scikit-learn or with other ML libraries 

  • Good at science communication 

  • Familiar with Linux platform, multi-threading, distributed computing 

  • Fluent in English and French 

 
All Silvaco salary ranges are determined by role, level, and geographic location. Within the range, individual pay is determined by work location, role-related knowledge and skills, depth of experience, relevant education or training, and additional role-related considerations. 

Depending on the position offered, equity, bonuses, commission, or other forms of compensation may also be provided as part of a total compensation package, in addition to a full range of medical, financial, and other benefits. 

WE ARE AN EQUAL OPPORTUNITY EMPLOYER 

At Silvaco, we do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. 

If you need assistance or an accommodation due to a disability, please contact us at 408.567.1000. 

Engineering

Remote (Grenoble, FR)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling