Talent.com
Dassault Systèmes
Software Engineer - RoboticsDassault Systèmes • Royal Oak
Search for other jobs
Software Engineer - Robotics

Software Engineer - Robotics

Dassault Systèmes • Royal Oak
17 hours ago
Job type
  • Full-time
Job description

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.

Create a job alert for this search

Software Engineer - Robotics • Royal Oak