Software Engineer
Apply nowJob description
We at Noel Group Recruitment are delighted to be partnering with our new client in Limerick. As part of our clients commitment to innovation, we are looking for a talented Software Engineer to join their growing team. This individual will have a strong background in programming and elctrical engineering as you will be responsible for developing, testing, and maintaining the software solutions that control and optimize machinery for industrial and pharmaceutical machinery.
Key Responsibilities:
-
Design, develop, and maintain embedded software for machinery and automation systems.
-
Work closely with hardware engineers to ensure seamless integration of software and hardware components.
-
Implement control algorithms and real-time systems to optimize machine performance.
-
Develop, test, and deploy software solutions for machinery operation, maintenance, and diagnostics.
-
Troubleshoot and resolve software-related issues, ensuring minimal downtime and maximum operational efficiency.
-
Collaborate with cross-functional teams, including hardware, firmware, and mechanical engineers, to ensure system compatibility and smooth project delivery.
-
Participate in the full software development lifecycle, from concept to deployment and maintenance.
-
Ensure the software complies with industry standards, safety regulations, and quality requirements.
-
Document software code and development processes for future reference and troubleshooting.
-
Stay current with emerging technologies and industry best practices to continually improve software quality and performance.
Required Qualifications:
-
Bachelor’s or Master’s degree in Software Engineering, Computer Science, Electrical Engineering, or a related field.
-
At least 2 – 3 years of experience in software development, with a focus on programming machinery or automation systems.
-
Proficiency in programming languages such as C, C++, Python, or embedded programming languages.
-
Experience with real-time operating systems (RTOS) and control systems for machinery and industrial applications.
-
Familiarity with industrial communication protocols (e.g., CAN, Modbus, EtherCAT, etc.).
-
Solid understanding of software testing practices, debugging, and troubleshooting.
-
Experience with version control tools (e.g., Git) and software development methodologies (e.g., Agile, Scrum).
-
Strong problem-solving skills and the ability to work independently and in a team environment.
-
Knowledge of hardware integration and an understanding of electronics and mechanical systems is a plus.
Desirable Skills:
-
Experience with FPGA programming and hardware/software co-design.
-
Familiarity with machine learning or AI applications in industrial systems.
-
Experience in the development of graphical user interfaces (GUIs) for machinery control.
-
Knowledge of safety standards and certifications (e.g., ISO 13849, IEC 61508) is an advantage.
-
Previous work experience in the manufacturing, robotics, or automation industries.
Benefits:
-
Competitive salary.
-
Professional development and training opportunities.
-
Opportunity to work with cutting-edge technology in a collaborative and innovative environment.
Consultant
Danny Peilow
Apply now
* Required