Exploring the Opportunity: Machine Learning Software Engineer at Dassault Systèmes SOLIDWORKS
Role Overview
At the cutting edge of technology, Dassault Systèmes SOLIDWORKS is on the lookout for a talented Machine Learning Software Engineer to join their innovative team in Waltham. This role is pivotal as it focuses on shaping the future of CAD (Computer-Aided Design) through the application of machine learning (ML) technologies. The selected candidate will collaborate with fellow team members to develop advanced AI solutions that enhance the SOLIDWORKS family of products.
Responsibilities
The core responsibilities of the Machine Learning Software Engineer revolve around designing and developing architectures specifically tailored for AI and machine learning applications. The role emphasizes a practical application of ML techniques to solve complex problems within CAD, ultimately aiming to create future-focused product and design workflows. Whether delving into algorithms or spearheading architectural strategies, the engineer will play a crucial role in writing the next chapter of SOLIDWORKS’ technological journey.
Qualifications
To thrive in this role, candidates should meet certain educational and experiential criteria. An MS in Computer Science, Engineering, Mathematics, or a related field is essential, with 1-3 years of professional experience preferred; however, a Ph.D. is highly desirable for those looking to bring advanced knowledge to the team.
Key qualifications include:
-
Expertise in Machine Learning: A deep knowledge of various ML and AI techniques is necessary. The successful candidate should have a keen interest and understanding of how these technologies can be harnessed in design and engineering contexts.
-
Architectural Experience: Candidates with previous experience in designing architectures for AI and ML applications will find themselves well-positioned for success.
-
CAD and Simulation Technologies: Understanding design and simulation technologies related to CAD is imperative, as these tools will be critical in day-to-day tasks.
-
Mathematical Proficiency: A robust background in mathematics is essential to develop and understand complex algorithms and methodologies.
- Programming Skills: Familiarity with programming languages such as C, C++, JavaScript, Python, R, or Matlab is crucial for the development of software solutions.
Beyond technical skills, candidates should exhibit a strong desire to learn new technologies independently, alongside the ability to work effectively, either autonomously or within a collaborative team setup. Enthusiasm, organization, and excellent communication skills—both written and spoken—are equally vital to creating a productive work environment.
Commitment to Inclusion
Dassault Systèmes prides itself on its commitment to equality and diversity. The company advocates for a workplace culture that embraces all individuals, ensuring that employment decisions are grounded in merit and qualifications. Their policy mandates non-discrimination and equal opportunity irrespective of race, gender, nationality, or any other characteristic protected by law. This commitment extends to making reasonable accommodations for individuals with known disabilities, promoting an inclusive and supportive atmosphere for all employees.
Compensation and Benefits
Offering competitive compensation, Dassault Systèmes recognizes the value its employees bring to the company. The expected total compensation for this role ranges from $115,000 to $174,000, which includes both base salary and target bonus.
In addition to robust salary offerings, the benefits package includes various medical, dental, and vision plans, life insurance, and short- and long-term disability coverage. The company’s impressive tuition reimbursement program and immediate 401K enrollment—with a generous matching contribution—further enhance the overall employment experience. The flexible time-off policy allows employees to maintain a healthy work-life balance, complemented by ten paid holidays throughout the year.
Salary Transparency
As part of their commitment to transparency, Dassault Systèmes openly communicates the expected salary range and bases it on the candidate’s experience level. This transparency ensures that all prospective employees can make informed decisions regarding their potential careers with the organization.
By joining Dassault Systèmes as a Machine Learning Software Engineer, candidates will not only engage in pioneering technological endeavors but will also become part of a company that values employees, fosters inclusion, and champions professional growth.