×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - Robotics

Job in Royal Oak, Oakland County, Michigan, 48068, USA
Listing for: DASSAULT SYSTÈMES
Full Time position
Listed on 2026-10-22
Job specializations:
  • Software Development
    Robotics, AI Engineer (Applied/Software), Machine Learning/ ML Engineer
Job Description & How to Apply Below
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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary