> Markdown version of [/jobs/ext/1244224-software-engineer](https://www.wearedevelopers.com/jobs/ext/1244224-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Mpac - **Location:** Wijchen, Netherlands - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Software Architecture, Software Engineering, Software Requirements Analysis, Structured Programming, Strategies of Testing, Visual Systems, Software Modules, Information Technology, Process Control Systems - **Published:** July 12, 2026 - **Apply:** https://nl.indeed.com/viewjob?jk=6411be3496a1de88 ## About the Role 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. ## 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. ## Related Videos - [Solving Architectural Entropy With Runnable Diagrams](https://www.wearedevelopers.com/videos/100144-solving-architectural-entropy-with-runnable-diagrams) - [20 Years of Domain-Driven Design: What I’ve Learned About DDD](https://www.wearedevelopers.com/videos/1571-20-years-of-domain-driven-design-what-i-ve-learned-about-ddd) - [The Avengers Initiative (Practical Ethics for Software Engineers)](https://www.wearedevelopers.com/videos/2070-the-avengers-initiative-practical-ethics-for-software-engineers) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Exploring the Potential of Decentraland](https://www.wearedevelopers.com/videos/583-exploring-the-potential-of-decentraland) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)