
Software Engineer
Job Description
Posted on: April 11, 2026
Software Engineer - Machine Controls & Connectivity
We are seeking a skilled Software Engineer – Machine Controls & Connectivity to join a growing engineering team working on advanced industrial machinery platforms.
This role focuses on the development, optimization, and localization of next-generation machine control systems, combining PLC programming, motion control, and modern connectivity solutions. You will play a key role in evolving control platforms while collaborating with international engineering teams.
Key Responsibilities:Controls Development & Platform Enhancement
- Develop and optimize PLC software using CODESYS or similar platforms
- Implement and refine motion control systems, including servo integration
- Improve control architecture for scalability, robustness, and maintainability
- Contribute to structured version control, documentation, and release processes
HMI & Application Software
- Develop and enhance HMI applications using C# or similar technologies
- Improve usability and workflow for machine operators
- Implement application-specific features based on customer and operational needs
System Integration & Connectivity
- Support integration with external systems (e.g., MES, APIs)
- Work with industrial communication protocols (e.g., OPC UA)
- Contribute to secure and scalable connectivity solutions
International Collaboration
- Act as a technical interface between global engineering teams
- Coordinate feature development, issue resolution, and system improvements
- Participate in onboarding and knowledge transfer with international teams
Support & Commissioning
- Provide advanced software support for complex technical issues
- Assist with commissioning and optimization at customer sites when required
Compliance & Safety
- Ensure control systems align with machine safety standards and CE requirements
- Support risk assessments and compliance documentation
Candidate ProfileEducation & Experience
- Degree in Electrical Engineering, Automation, Computer Science, Mechatronics, or related field
- Proven experience in industrial automation or machinery environments
Technical Skills
- Strong PLC programming experience (CODESYS preferred)
- Solid understanding of motion control, servo systems, and industrial automation
- Experience with C# development for HMI or application software
- Familiarity with version control and structured software development processes
Desirable Skills
- Experience with MES integration, REST APIs, or OPC UA
- Exposure to cloud platforms (e.g., AWS)
- Knowledge of machine safety standards and compliance
For a confidential conversation about the role please apply for the role or contact Owen Clancy at oclancy@sterlingengineeringeu.com By applying to this job post you agree that Sterling Engineering may process your personal data for recruitment purpose
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
IrelandJobs.app - Find your dream job in Ireland
Get IrelandJobs.app - Find your dream job in Ireland on your phone!

Software Engineer

Embedded Software Engineer - Device Drivers/Linux/C/C++

Linux Kernel Software Engineer

Linux Kernel Software Engineer - Next-Gen SoC Development / Python / Perl / Assembly / C++

