CrawlJobs Logo

Software Engineer (PLM)

Sweden, Malmö · Job Posted July 03, 2026
Apply Position
Job Link Share

Job Description

We’re looking for a Software Engineer specialized in PLM solutions, who wants to solve complex, real-world problems to make life at home simpler. Join us on our journey as we level up our technology to enhance everyday experiences. Your primary focus will be Windchill; hands-on developing, designing and configuring solutions that are used every day across IKEA. You will play a key role in building scalable and maintainable PLM solutions while balancing business needs, user experience, and platform sustainability. In the coming years, we will continue to develop and strengthen our digital products and platforms that support the IKEA value chain. The impact of your work will touch homes and hearts around the world.

Job Responsibility

  • Design, develop, configure, and customize solutions across the Windchill ecosystem
  • Configure and customize Windchill PDMLink including workflows, lifecycles, OIRs, ACLs, type management, and templates
  • Develop Java-based customizations, integrations, utilities, business rules, and reports
  • Build and maintain REST and OData integrations with enterprise systems
  • Drive scalable, maintainable, and upgrade-safe solutions with an “OOTB-first” mindset
  • Collaborate closely with Product Owners, Business Analysts, Architects, and other stakeholders to translate business requirements into technical solutions
  • Support continuous improvement of engineering processes, platform governance, and ways of working

Requirements

  • Work with Windchill configuration
  • Have strong ability of hands-on configuration in PDMLink: object initialization rules (OIR), workflows, lifecycles, ACLs, preferences, teams and shared teams, templates, and type and attribute management
  • Understand objects, their relationships, and the configuration patterns that govern them
  • Work with change, CAD, part, document, vendor, and license management
  • Have a strong understanding of ProjectLink and PartsLink
  • Work with Windchill customization
  • Have a strong understanding of client-side and server-side customization such as data utilities, validators, table builders, listeners, and business rules
  • Work with custom actions, events, banners, and exception handling
  • Design and develop Java utilities
  • Understand when to configure versus customize with an “OOTB-first” mindset
  • Work with engineering
  • Have strong engineering skills, including Java, J2EE, JSP, JavaScript, XML, and SQL
  • Understand coding standards and engineering best practices
  • Work with configuration management and deployment
  • Be familiar with GitHub
  • Have experience with agile ways of working
  • Work with integration and reporting
  • Have experience with REST and OData APIs
  • Have experience QML, custom, and Windchill reports

What we offer

Your health, wellbeing, and development matter most to us, and our benefits are designed with you in mind

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer (PLM)

8 matching positions

Senior Software Engineer (Oracle Agile PLM)

SoftClouds is seeking a technical specialist to design, deploy, migrate, manage,...
Location
Location
United States , San Diego
Salary
Salary:
Not provided
softclouds.com Logo
SoftClouds
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must be a US citizen
  • 8+ years of hands-on experience with Oracle Agile PLM 9.x+
  • Strong expertise in WebLogic Server, Oracle Database, Linux/Unix administration
  • Proficient in Java, JSP, PL/SQL, Agile SDK, and PX development
  • Experience with REST/SOAP APIs, system integrations, and middleware
  • Knowledge of automation tools: Terraform, Ansible, Jenkins, Git
  • Solid understanding of cloud computing, particularly OCI – compute, storage, networking, IAM, monitoring
  • Experience with monitoring and troubleshooting tools: OEM, ELK, OCI Monitoring
  • Bachelor’s or Master’s degree in Engineering, Computer Science, or a related field
Job Responsibility
Job Responsibility
  • Install, configure, and upgrade Oracle Agile PLM 9.x+ components including Application Server, WebLogic, File Manager, Java Client, and Web Client
  • Create and manage WebLogic domains, managed servers, clusters, and tune JVM/application parameters
  • Administer Oracle Database schemas, perform backups, restores, cloning, and optimize queries
  • Implement security configurations including SSL/TLS, LDAP/SSO, and RBAC policies
  • Automate routine tasks, environment provisioning, and deployment using shell scripts, Ansible, Terraform, and Jenkins
  • Develop Process Extensions (PX), event handlers, Agile SDK-based tools, and other customizations
  • Customize workflows, business logic, UI components, and metadata attributes per business requirements
  • Build and consume REST/SOAP web services for system integrations
  • Integrate Agile PLM with ERP (Oracle EBS, SAP), CAD, SCM, and other enterprise systems
  • Plan and execute lift-and-shift or re-platforming migrations of Agile PLM to OCI
  • Fulltime
Read More
Arrow Right

Principal Software Engineer (CDSS Cloud Services)

Our Team: We are the App-ID Cloud team. Our engineering team is provided with an...
Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science or Computer Engineering or equivalent military experience required
  • 8+ years of software engineering experience, with a significant portion dedicated to designing and operating large-scale distributed systems in a cloud-native environment
  • Practical experience building and deploying AI agents or multi-agent workflows using frameworks like LangChain, LangGraph, CrewAI, or Semantic Kernel
  • Solid programming skills in GoLang, Python or PHP
  • Solid knowledge and skills on Linux
  • Rich Experience with Microservices architecture (Kubernetes, GKE, EKS, AKS, Docker, Serverless, etc)
  • Experience in leading and doing projects end to end
  • Solid knowledge of web servers/proxies such as NGINX, envoy
  • Hands-on experience with SQL and No-SQL DB technologies such as MySQL, Redis, BigTable, BigQuery
  • Experience with the queuing system such as RabbitMQ or Kafka or PubSub
Job Responsibility
Job Responsibility
  • Participate in the design and implementation of threat prevention & App-ID cloud services for public cloud and private cloud features
  • Participate in all phases of the product development cycle, from definition, design, through implementation and test
  • Provide real-time security services to customers
  • Work closely with peers across different teams and disciplines to shape solutions and integrate with other parts of the product
  • Contribute to team-wide efforts - code reviews, design reviews, technical and architectural decisions
  • Establish a clear technical and architectural vision for key projects
  • Work with PLM on new feature requirements
  • Work with QA and DevOps on new release deployments
  • Work with security researchers and data scientist on new feature requests
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Simulation & Digital Twin Architect

At General Motors, our product teams are redefining mobility. Through a human-ce...
Location
Location
United States , Austin;Warren;Mountain View
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s or PhD in Computer Science, Software Engineering, Robotics, Electrical/Computer Engineering, or related field
  • 10+ years of software engineering experience, including principal-level architecture or technical leadership for large-scale, multi-team platforms or systems
  • Deep experience with at least one major 3D or manufacturing simulation environment (e.g., Unity, Unreal, NVIDIA Isaac/Omniverse)
  • Proven track record integrating systems across PLM/CAD, MES/production, PLC/controls, and data/analytics platforms
  • Strong programming skills in C++, C#, Python, or similar, with experience designing APIs, services, and data models
  • Experience with cloud and on-prem environments (e.g., Kubernetes, GPU clusters, data lakes) for high-scale simulation and Digital Twin workloads
Job Responsibility
Job Responsibility
  • Own the end-to-end architecture for GM’s manufacturing Digital Twin & Simulation stack (plant models, AMR/cobot and equipment simulation, material flow, and integrations with PLM, CAD, MES, and data platforms)
  • Define and maintain enterprise reference architectures, APIs, and data contracts used across plants and business units
  • Architect scalable data schemas and pipelines for ingesting and managing plant and floor data for both simulation and operational twins
  • Design modular, distributed simulation architectures that balance fidelity and cost across cloud and on-prem environments (e.g., Kubernetes, GPU clusters, data lakes)
  • Lead cross-functional, multi-team initiatives
  • align teams and vendors to shared architectures and standards
  • Act as a principal technical voice for Digital Twin & Simulation, mentoring senior/staff/principal engineers and influencing technical direction across GM
What we offer
What we offer
  • Relocation benefits
  • Fulltime
Read More
Arrow Right

Senior Applications Engineer (PLM 3DExperience/HW Applications)

We’re seeking a Senior Applications Engineer (PLM 3DExperience/HW Applications) ...
Location
Location
United States , Mountain View
Salary
Salary:
127000.00 - 185000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience supporting, administering, and configuring CAD/PLM tools in an enterprise environment, specifically 3DEXPERIENCE and CATIA
  • Strong working knowledge of software infrastructure including Linux OS, MS SQL databases, web hosting servers (such as Apache Tomcat), load balancing, and reverse proxy configurations
  • Proven experience designing and executing enterprise-grade backup, restore, and disaster recovery strategies
  • Deep understanding of access and policy management, role configurations, and security contexts within ENOVIA/3DSpace
  • Demonstrated experience in user support, debugging system logs, troubleshooting software issues, managing support tickets, and writing technical runbooks
  • Direct experience executing 3DEXPERIENCE upgrades to newer versions
  • Hands-on programming and scripting expertise utilizing MQL, EKL, RESTful web services, and writing custom CATIA macros
  • Proven ability and comfort in leveraging AI tools to move faster and maintain agility in a fast-paced environment
  • Excellent written and verbal communication skills, with the ability to translate technical concepts to the user base and collaborate effectively with technical and non-technical teams, as well as third party vendors
Job Responsibility
Job Responsibility
  • Setup and maintain the 3DEXPERIENCE application platform infrastructure, ensuring high availability and performance across Linux-based systems
  • Design, test, and execute robust backup, disaster recovery, and business continuity plans to ensure platform resilience and data integrity
  • Manage access controls, security policies, and workspace configurations within 3DEXPERIENCE (ENOVIA/3DSpace)
  • Configure and customize the 3DX application platform and tools (e.g., CATIA) to satisfy business needs, including setting up Dashboards, Engineering Release workflows, Product Explorer, and Exalead search capabilities
  • Provide robust user support by troubleshooting platform issues, debugging application logs, and resolving complex technical challenges
  • Act as the primary point of contact for the engineering user base, communicating effectively to understand their issues and work requirements, and manage support tickets
  • Create and maintain up-to-date system documentation, troubleshooting runbooks, and a self-service knowledge base to empower users and streamline support processes
  • Collaborate directly with external software vendors (such as Dassault Systèmes) to augment capability where needed, escalate platform issues, and oversee system resolutions
  • Research, plan, and implement minor and major upgrades (e.g., code updates and new software releases) to the 3DX system alongside internal team members and partners
  • Provide automation solutions to reduce redundant effort and errors by developing custom scripts,writing CATIA macros, and utilizing MQL, EKL, REST APIs, and Web Services
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Benefits
  • Fulltime
Read More
Arrow Right

Senior Applications Engineer (PLM 3DExperience/HW Applications)

Aurora’s mission is to deliver the benefits of self-driving technology safely, q...
Location
Location
United States , Pittsburgh
Salary
Salary:
116000.00 - 170000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience supporting, administering, and configuring CAD/PLM tools in an enterprise environment, specifically 3DEXPERIENCE and CATIA
  • Strong working knowledge of software infrastructure including Linux OS, MS SQL databases, web hosting servers (such as Apache Tomcat), load balancing, and reverse proxy configurations
  • Proven experience designing and executing enterprise-grade backup, restore, and disaster recovery strategies
  • Deep understanding of access and policy management, role configurations, and security contexts within ENOVIA/3DSpace
  • Demonstrated experience in user support, debugging system logs, troubleshooting software issues, managing support tickets, and writing technical runbooks
  • Direct experience executing 3DEXPERIENCE upgrades to newer versions
  • Hands-on programming and scripting expertise utilizing MQL, EKL, RESTful web services, and writing custom CATIA macros
  • Proven ability and comfort in leveraging AI tools to move faster and maintain agility in a fast-paced environment
  • Excellent written and verbal communication skills, with the ability to translate technical concepts to the user base and collaborate effectively with technical and non-technical teams, as well as third party vendors
Job Responsibility
Job Responsibility
  • Setup and maintain the 3DEXPERIENCE application platform infrastructure, ensuring high availability and performance across Linux-based systems
  • Design, test, and execute robust backup, disaster recovery, and business continuity plans to ensure platform resilience and data integrity
  • Manage access controls, security policies, and workspace configurations within 3DEXPERIENCE (ENOVIA/3DSpace)
  • Configure and customize the 3DX application platform and tools (e.g., CATIA) to satisfy business needs, including setting up Dashboards, Engineering Release workflows, Product Explorer, and Exalead search capabilities
  • Provide robust user support by troubleshooting platform issues, debugging application logs, and resolving complex technical challenges
  • Act as the primary point of contact for the engineering user base, communicating effectively to understand their issues and work requirements, and manage support tickets
  • Create and maintain up-to-date system documentation, troubleshooting runbooks, and a self-service knowledge base to empower users and streamline support processes
  • Collaborate directly with external software vendors (such as Dassault Systèmes) to augment capability where needed, escalate platform issues, and oversee system resolutions
  • Research, plan, and implement minor and major upgrades (e.g., code updates and new software releases) to the 3DX system alongside internal team members and partners
  • Provide automation solutions to reduce redundant effort and errors by developing custom scripts, writing CATIA macros, and utilizing MQL, EKL, REST APIs, and Web Services
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Software Engineer with Agile Responsibilities | Range Core (Food)

Hej Software Engineer, Do you want to furnish the future to make room for everyo...
Location
Location
Sweden , Malmö
Salary
Salary:
Not provided
https://www.ikea.com Logo
IKEA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong interest and experience of running a team using Scrum methodologies, Scrum Master certification is preferred
  • Minimum 3-5 years of work life experience in Strong Java, with hands-on experience in developing RESTful services using Spring Boot
  • Proficient in managing and deploying applications using AWS Cloud services
  • Hands-on experience building event driven systems and integrations
  • Practical experience with MySQL and Microsoft SQL Server (MSSQL) for data modeling, querying, and optimization
  • Curiosity to work with system design and development in the PLM ecosystem Optiva from Infor
  • Good interpersonal skills: active listening, coaching and facilitation
  • Good communication skills: communicating in a clear, structured and honest way – both with inhouse and offshore team and colleagues
  • A deep understanding of IKEA's core values and cultural principles as well as a mindset and way of working that reflects this
Job Responsibility
Job Responsibility
  • Take on a combined role as both developer and Scrum Master, contributing to the team’s technical delivery while supporting agile ways of working
  • As a Scrum Master, managing the everyday business for your team colleagues, and to honor the Scrum ceremonies, as well as bringing your technical skills to developing and bringing the product forward
  • Fulltime
Read More
Arrow Right

Software Engineer

Do you want to furnish the future to make room for everyone? With us, you can fe...
Location
Location
Sweden , Malmö
Salary
Salary:
Not provided
https://www.ikea.com Logo
IKEA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 3-5 years of work life experience in Strong Java, with hands-on experience in developing RESTful services using Spring Boot or Go
  • Hands-on experience building event driven systems and integrations
  • Proficient in managing and deploying applications using AWS/Azure Cloud services
  • Practical experience with Postgres/MySQL and Microsoft SQL Server (MSSQL) for data modeling, querying, and optimization
  • Curiosity to work with system design and development in the PLM ecosystem Optiva from Infor
  • Good interpersonal skills: active listening, coaching and facilitation
  • Good communication skills: communicating in a clear, structured and honest way – both with inhouse and offshore team and colleagues
  • A deep understanding of IKEA's core values and cultural principles as well as a mindset and way of working that reflects this
  • Fulltime
Read More
Arrow Right

Lead Software Engineer (CAx/PLM)

Airbus is looking for a Lead software Engineer (CAx/PLM) to join in Bangalore, I...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
airbus.com Logo
Airbus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Engineering or IT graduate with 6 to 8 years of experience in CAx/PLM Domain
  • At least 6-8 years of experience in CATIA (V5 / V6) development using COM, CAA /RADE , C++, CATVBA/CATVbs
  • Good understanding of Geometry concepts in CATIA
  • 5-6 years of experience in architectural design of modules, creation and implementation of algorithms
  • 5-6 years of experience in Engineering software applications (Design, development, infrastructure setup, support etc.)
  • Good knowledge on Airbus PLM tools like VPM/TAKSY/GILDA etc.
  • Experience in programming language (C++, .Net, JAVA,Python) and database (SQL Server, Oracle, PostgreSQL)
  • Strong knowledge in Data structures and Design Patterns
  • Working experience in Waterfall / Agile SDLC and source code maintenance in any ALM tools or configuration management tool like Clearcase, GitLab, SVN
  • 3-5 years of experience designing and building complex IT systems & cybersecurity basics
Job Responsibility
Job Responsibility
  • Design the architecture of highly available, scalable, maintainable, monitored applications (frontend & backend) for business needs
  • Design the architecture for building sustainable functional software applications
  • Ability to work collaboratively with other architects, developers and business representative to define the best solution in an multidisciplinary and multi country setup
  • Ability to explain the strategy, architecture and emulate the best practises inside development teams
  • Industrialising highly available, scalable, maintainable, monitored solutions
  • Drive technical discussions and explain chosen options and strategies
  • Ensure that security and network compliance rules are respected
  • Estimate & optimise products cost
  • Coach the team, share knowledge & teach best practices about software development, application performance monitoring
  • Lead high quality, enterprise scale software products teams
  • Fulltime
Read More
Arrow Right