Software Developer – Optimization Tools
Core
Designing, developing, and maintaining custom software tools and digital platforms to support optimization initiatives in product design, manufacturing, and materials engineering.
Role type
Software Developer – Optimization Tools
Builds
Custom software tools, scripts, dashboards, and digital platforms integrating with CAD/CAE systems and manufacturing databases.
Domain
Manufacturing engineering, materials science, and industrial optimization.
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python, Java, C++, C#, JavaScript, .NET frameworks, data visualization (Power BI, Tableau), simulation libraries, CAD/CAE integration, APIs, algorithm implementation, data modeling, performance profiling.
Preferred skills
Experience with digital twins, predictive analysis, and process control systems.
Technologies
Python, Java, C++, C#, JavaScript, .NET, Power BI, Tableau, CAD/CAE systems, PLM tools.
Responsibilities
Collaborate with mechanical/electrical engineers to understand optimization goals; Design and develop software tools to automate workflows and simulate scenarios; Validate and refine existing algorithms for accuracy and scalability; Build digital platforms integrating with manufacturing databases; Implement algorithms for predictive analysis and design optimization; Ensure tool scalability, usability, and performance; Provide documentation and training to engineering teams.
Seniority
Mid-level (3-6 years experience), hands-on IC.