Software Engineer

Mpac
Wijchen, Netherlands
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Wijchen, Netherlands

Tech stack

Software Architecture
Software Engineering
Software Requirements Analysis
Structured Programming
Strategies of Testing
Visual Systems
Software Modules
Information Technology
Process Control Systems

Job description

As a Software Engineer, you'll design, program, simulate, test, and optimize machine control systems for a wide variety of customer projects. From concept development through to commissioning, you'll help create reliable, innovative automation solutions that meet exact customer requirements.

Depending on your experience level, you'll either support projects as part of a team or take technical ownership of complex automation solutions., * Design and implement PLC, motion control, and HMI solutions.

  • Create customer-specific and standard software functionalities.
  • Develop flowcharts, control strategies, and software architectures.
  • Program, test, validate, and optimize machine software.
  • Troubleshoot and improve existing software modules.

Project Engineering

  • Translate specifications into practical automation solutions.
  • Produce and maintain technical documentation and software design files.
  • Support feasibility studies and technical evaluations.
  • Develop test plans and validation strategies.
  • Review user requirement specifications and system requirements.
  • Assist in selecting hardware and automation components.

Customer & Project Support

  • Support Operations, Service, Sales, and Manufacturing teams.
  • Participate in technical meetings and design reviews.
  • Present and defend technical solutions to internal and external stakeholders.
  • Collaborate with suppliers and technology partners.
  • Travel to customer sites to support installation, commissioning, and troubleshooting activities.

Leadership Opportunities (Medior & Senior Engineers)

  • Lead the software engineering scope of projects.
  • Review software developed by other engineers.
  • Mentor and support Junior Engineers.
  • Contribute to project planning and resource management.
  • Drive technical improvements and engineering best practices.

Senior-Level Responsibilities

  • Act as the technical authority for machine control systems.
  • Lead software architecture and technical decision-making.
  • Coach and develop engineering talent.
  • Support project estimation and resource planning.
  • Drive continuous improvement initiatives across the engineering function.

Requirements

Junior Software Engineer

  • Technical vocational qualification (MBO) or equivalent technical education.
  • Minimum 4 years of relevant industrial automation experience.

Medior Software Engineer

  • Bachelor's degree in Industrial Automation, Mechatronics, Technical Computer Science, or a related engineering discipline.
  • 4+ years of relevant experience.

Senior Software Engineer

  • Bachelor's degree in a relevant engineering discipline.
  • 8+ years of industrial automation experience.
  • Previous experience leading projects and coaching engineers.

Technical Expertise

You'll ideally have experience with:

  • PLC programming and industrial control systems
  • Motion control and machine automation
  • HMI and visualization software
  • Robotics and vision systems
  • Industrial communication networks and machine controls
  • Software development methodologies and structured programming
  • Machine safety standards, EMC requirements, and Performance Level (PL) concepts
  • Mechanical engineering principles and machine operation
  • Creating technical documentation and software specifications

Who You Are

You're someone who:

  • Thinks creatively and enjoys solving complex problems.
  • Takes initiative and looks for continuous improvement opportunities.
  • Is organised and able to manage multiple priorities.
  • Has a strong focus on delivering results and quality.
  • Communicates effectively with both technical and non-technical stakeholders.
  • Enjoys working collaboratively across engineering disciplines.
  • Is passionate about learning new technologies and developing your expertise., If you're excited about designing intelligent machine control systems, solving real-world engineering challenges, and working on projects that push the boundaries of automation technology, we'd love to hear from you.

Benefits & conditions

In return, we offer:

  • Challenging and technically diverse automation projects
  • Exposure to cutting-edge robotics and machine technologies
  • A collaborative and supportive engineering culture
  • Career progression opportunities
  • Professional training and personal development support
  • The opportunity to make a real impact on customer success
  • A chance to work with a global leader in automation and packaging solutions

About the company

At Mpac Langen, we're looking for talented Software Engineers (Industrial Automation/PLC) at Junior, Medior, and Senior levels to join our growing Engineering team. You'll play a key role in developing the intelligent control systems that power innovative, high-performance packaging and automation solutions used by leading global brands. If you enjoy solving technical challenges, working with cutting-edge automation technologies, and seeing your software drive real-world machines, we'd love to meet you. Why Join Mpac? At Mpac, engineering is at the heart of everything we do. Our teams design and deliver sophisticated automated systems that combine robotics, motion control, vision technology, and advanced software to solve complex manufacturing challenges.

Apply for this position