Dassault Systemes SE logo

Software Engineer - Robotics

Dassault Systemes SE

  • Royal Oak, MI
  • 20 days ago

    Highlights

    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. Strong communication and presentation skills, including the ability to explain complex technical concepts clearly to technical and executive audiences.

    Numbers & Facts

    LocationRoyal Oak, MI
    IndustryComputer Software
    Year Founded1981
    Websitehttp://www.3ds.com/

    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.

    Similar Jobs