Point your AI agent at freehire and let it find you a job.

Get the CLI →

Dassault Systèmes

NewBe an early applicant

Software Engineer - Robotics

Posted Updated 2 views
Discussion

Role Description & Responsibilities:

DASSAULT SYSTÈMES is seeking a Software Development Engineer with experience in robotics systems and multiple programming languages to join our DELMIA R&D organization. This individual will contribute to the evaluation and deployment of emerging robotics, simulation, and AI/machine learning technologies for customer production environments. The ideal candidate combines hands-on robotics expertise, strong software engineering fundamentals, and the ability to assess and operationalize new technologies.

• Develop and integrate software for robotics systems, simulation environments, and related production technologies using multiple programming languages

• Contribute to architecture reviews and evaluate system design, integration approaches, and technical feasibility

• Experiment with and evaluate new robotics, simulation, and AI/machine learning components through prototypes and proof-of-concept initiatives

• Prepare clear technical assessments and recommendations for engineering leaders and executive stakeholders

• Define implementation and deployment plans for technologies selected for customer production use

• Execute and support the production deployment, integration, and validation of approved technologies

• Collaborate with teams across the U.S., Asia, and Europe in a fast-paced Agile environment to deliver concrete results

Qualifications

• Education: Master’s degree in computer engineering or a similar technical discipline.

• Experience: 4–6 years of software development experience.

• Robotics experience: 4–6 years of experience with industrial robotics and/or autonomous systems, including programming and motion control; this experience is required.

• Strong mathematical background, including experience with numerical solvers and stochastic analysis used in machine learning.

• Demonstrated ability to work across multiple programming languages and technologies, and with varied data and file formats.

• Experience with web technologies and communication and integration methods such as TCP/IP, sockets, Docker containers, and gRPC.

• Background in control programming and interfacing with peripheral technologies, including sensors and vision systems.

• Experience evaluating and deploying robotics, simulation, or AI and machine learning technologies in production environments.

• Ability to collaborate effectively with globally distributed teams in an Agile software development environment.

• Strong communication and presentation skills, including the ability to explain complex technical concepts clearly to technical and executive audiences.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.