Software Engineer

Dassault Systèmes

Waltham (MA)

On-site

USD 110,000 - 138,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dassault Systèmes in Waltham, MA seeks a Software Engineer to join the ENOVIA team. You will design, develop, and maintain enterprise requirements management software for aerospace, automotive, and high-tech customers, while collaborating with QA and cross-functional teams.

Responsibilities include prototyping solutions, implementing new features, writing tests with TDD, and coordinating releases. A 1–4 year background in software development and Node.js experience are preferred.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, IT, or a related field.
  • 1–4 years of professional software development experience.
  • Experience with server-side development using Node.js.
  • Knowledge of graph databases and SPARQL query language.
  • Familiarity with Agile methodologies and TDD practices.
  • Proficiency with Git workflows and code reviews.
  • Strong HTML5/CSS3 and responsive web application development.
  • Ability to debug, troubleshoot, and optimize code performance.

Responsibilities

  • Design, develop, and maintain enterprise requirements management software.
  • Translate customer requests into detailed specifications and feasible plans.
  • Prototype solutions to address complex customer needs and options.
  • Implement new features to meet functional and non‑functional requirements.
  • Write tests and conduct unit testing following TDD practices.
  • Collaborate with QA to ensure product quality and reliability.
  • Maintain existing products and resolve complex defects.
  • Provide emergent fixes to critical customers with timely turnaround.
  • Represent the team in status calls and technical meetings as needed.
  • Monitor code status, support releases, and coordinate with team members.

Skills

Agile methodologies
Test-driven development
HTML5/CSS3
Debugging
Code quality

Education

Bachelor's degree in Computer Science or related field

Tools

Node.js
Git
SPARQL/Graph Databases
CI/CD pipelines

Job description

We are seeking a talented Software Engineer to join the ENOVIA team. You will be responsible for full lifecycle software design, development, and coordination, delivering cutting-edge enterprise requirements management solutions to world-class customers across Aerospace, Automobile, and High-Tech industries.

  • Design, develop, and maintain enterprise requirements management software in collaboration with QA, technical writers, and cross-functional team members
  • Conduct feasibility studies for customer requests and translate high-level product enhancement requests into detailed specifications
  • Research technical options and prototype solutions to address complex customer needs
  • Design and implement new features to fulfill functional and non-functional requirements
  • Write test cases and conduct unit testing following test-driven development (TDD) practices
  • Collaborate with QA team to ensure product quality and reliability
  • Maintain existing products and resolve defects, including those complex in nature
  • Provide emergent fixes to critical customers with timely turnaround
  • Represent the team in status calls and technical meetings as needed
  • Monitor code status, support code releases, and coordinate with team members
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 1–4 years of relevant professional experience in software development or a related technical field.
  • Prior experience in the Project Management software or Product Lifecycle Management (PLM) industry.
  • Experience with server-side development using Node.js.
  • Knowledge of graph databases and SPARQL query language.
  • Understanding of Agile methodologies (Scrum, Kanban) and participation in sprint planning, stand-ups, and retrospectives.
  • Hands‑on experience with Test‑Driven Development (TDD) and unit testing.
  • Proficiency with Git, including branching, merging, pull requests, and code reviews.
  • Strong knowledge of HTML5, CSS3, and responsive, accessible web application development.
  • Ability to debug, troubleshoot, and optimize code performance.
Preferred Qualifications
  • Experience with RDF, semantic web technologies, or knowledge graphs.
  • Experience with enterprise software development.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
Inclusion statement

In order to provide equal employment and advancement opportunities to all individuals, employment decisions at 3DS are based on merit, qualifications and abilities. 3DS is committed to a policy of non-discrimination and equal opportunity for all employees and qualified applicants without regard to race, color, religion, gender, sex (including pregnancy, childbirth or medical or common conditions related to pregnancy or childbirth), sexual orientation, gender identity, gender expression, marital status, familial status, national origin, ancestry, age (40 and above), disability, veteran status, military service, application for military service, genetic information, receipt of free medical care, or any other characteristic protected under applicable law. 3DS will make reasonable accommodations for qualified individuals with known disabilities, in accordance with applicable law.Qualified applicants with arrest or conviction records will be considered for employment in accordance with applicable state laws and local ordinances. We are committed to fair employment practices and will evaluate all candidates based on their qualifications, regardless of past arrest or conviction history.

Dassault Systèmes offers an excellent salary with potential for bonus, commensurate with experience.

  • Benefits include a choice of plans providing comprehensive coverage for medical, dental, vision care for employee & dependents as well as employee life
  • short & long term disability
  • tuition reimbursement
  • immediate 401K enrollment
  • 401K match (50 cents on the dollar, up to the first 8% of your eligible compensation that you contribute based on match eligibility criteria)
  • flexible time off policy
  • 10 paid holidays

Salary Pay Transparency

Compensation for the role will be commensurate with experience. The total expected compensation range will be between $110000 and $138000, representing the base salary (or annualized salary based on estimated hourly compensation) and target bonus.

ENOVIA enables business and industry innovators to collaboratively build and execute a successful plan, transforming market opportunities into marketplace advantages.

Want to learn more?

Visit the other sections of our website to find out more.

Get to know about your recruitment journey.

Be part of the future of our workforce – check out internship and job opportunities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ENOVIA Sales Executive - PLM Software
ENOVIA Sales Executive - PLM Software

Dassault Systèmes • Royal Oak (MI)

Remote
USD 220,000 - 280,000
Comprehensive medical, dental, and vision coverage
401K match
Flexible time off policy
+1
Enovia Administrator
Enovia Administrator

Space Kinetic • El Segundo (CA)

On-site
USD 115,000 - 135,000
Equity-Based Compensation
401(k) retirement plan with a 3.5%公司匹配
Highly Competitive PTO
+2
Industry Process Consultant – Simulation & Computer-Aided Engineering (CAE)
Industry Process Consultant – Simulation & Computer-Aided Engineering (CAE)

Dassault Systèmes • Johnston (RI)

On-site
USD 145,000 - 171,000
Bonus potential
Medical/dental/vision plan
401K with match
+2
Enovia Administrator
Enovia Administrator

Space Kinetic Corp. • El Segundo (CA)

On-site
USD 115,000 - 135,000
Equity-Based Compensation
401(k) retirement plan with company 3.
Highly Competitive PTO
+3
Software Engineer
Software Engineer

Dassault Systèmes • Waltham (MA)

On-site
USD 110,000 - 140,000
Bonus potential
Comprehensive benefits
AI Software Test Engineer
AI Software Test Engineer

Dassault Systemes • Johnston (RI)

On-site
USD 118,000 - 130,000
Bonus potential
401K match
Comprehensive benefits
Senior Project Manager
Senior Project Manager

Dassault Systèmes • Waltham (MA)

Remote
USD 148,000 - 174,000
Java Developer
Java Developer

Dassault Systèmes • Plano (TX)

On-site
USD 147,000 - 176,000
Medical coverage
Dental coverage
Vision coverage
+4
SIMULIA Industry Process Consulting Structural Simulation
SIMULIA Industry Process Consulting Structural Simulation

Dassault Systemes • Johnston (RI)

On-site
USD 141,000 - 166,000
Bonus potential
401K match
Tuition reimbursement
Senior Project Manager
Senior Project Manager

Dassault Systèmes • Bellevue (WA)

On-site
USD 148,000 - 174,000