At a Glance
- Tasks: Lead software delivery for bespoke automation projects and mentor engineers.
- Company: Join a forward-thinking company that values integrity, collaboration, and innovation.
- Benefits: Competitive salary, opportunities for travel, and professional growth.
- Why this job: Make a real impact in automation technology while leading exciting projects.
- Qualifications: Expertise in PLC and HMI development with strong leadership skills.
- Other info: Dynamic role with excellent career advancement opportunities.
The predicted salary is between 48000 - 72000 £ per year.
Purpose of the Role
To lead the software delivery for complex bespoke automation projects. The Principal Software Engineer ensures that software is implemented to the highest standards, guides engineers through the development and commissioning process, delegates technical tasks, and ensures compliance with Software Design Specifications (SDS) and company procedures.
Key Accountabilities / Responsibilities
- Lead and oversee software implementation for major automation projects.
- Create, review and validate SDS documents for accuracy and functional completeness.
- Delegate development tasks, monitor progress, and ensure standards are maintained across the project team.
- Conduct and lead SCRs for all major modules, ensuring clarity, quality, and traceability.
- Deliver software successfully through the commissioning phase for large or complex systems, coordinating software integration into the commissioning process.
- Act as the senior technical authority on projects, resolving issues, mentoring engineers, and supporting performance improvements.
- Work collaboratively, effectively, and efficiently across disciplines to ensure project success.
- Promote adherence to established development, documentation, and commissioning practices.
Outputs/Deliverables
- Project-compliant software systems delivered to specification, standards and project time frames.
- Validated SCRs and approved documentation across team members.
- Fully commissioned systems with fully documented outcomes as per Mpac process.
- Delegated task tracking and technical mentoring.
- Travel to customer sites on occasion for Software support and solutions.
Mpac Core Values
- Integrity
- Drive
- Collaboration
- Expertise
- Innovation
Knowledge and Experience
Essential
- Expert experience in control software development, including leading commissioning activities.
- Demonstrated experience leading software teams and projects from start to finish.
- Deep understanding of applying and validating SDS across project stages.
- Technical expertise in system-level diagnostics, and safety compliance and integration.
Desirable
- Experience coordinating with multi-discipline teams during large system deliveries.
- Technical expertise in vision, robotics, or motion tuning.
Technical Skills and Qualifications
Essential
- Expert-level PLC and HMI development across multiple platforms.
- Skilled in overseeing commissioning and managing technical escalations.
- Proficient in SCR practices and SDS interpretation.
- Experience with advanced automation technologies (robotics, vision, data).
Desirable
- Familiarity with functional safety, standards compliance, and software lifecycle management.
- Degree in Engineering, Software, or related discipline.
Relationship
Working relationships with: Mechanical & Electrical Engineering, Production and Build, Commissioning, Project Managers and Service (aftercare) team.
Principal Software Engineer (PLCs) in Tadcaster employer: Mpac
Contact Detail:
Mpac Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer (PLCs) in Tadcaster
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those related to automation and software development. This is your chance to demonstrate your expertise and give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and scenarios related to PLCs and HMI development. Practice explaining your past projects and how you’ve led teams through complex software implementations.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, applying directly can sometimes give you a leg up in the hiring process.
We think you need these skills to ace Principal Software Engineer (PLCs) in Tadcaster
Some tips for your application 🫡
Show Off Your Experience: When you're writing your application, make sure to highlight your expert experience in control software development. We want to see how you've led projects from start to finish, so don’t hold back on those details!
Be Clear and Concise: Keep your application clear and to the point. Use straightforward language to describe your skills and experiences, especially when it comes to your understanding of Software Design Specifications (SDS). We appreciate clarity!
Tailor Your Application: Make sure to tailor your application to the role. Mention specific experiences that relate to leading software teams and commissioning activities. This shows us you’re not just sending a generic application but are genuinely interested in this position.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.
How to prepare for a job interview at Mpac
✨Know Your Stuff
Make sure you brush up on your control software development knowledge, especially around PLC and HMI systems. Be ready to discuss your past projects in detail, focusing on how you led teams and ensured compliance with Software Design Specifications.
✨Showcase Your Leadership Skills
Prepare examples that highlight your experience in leading software teams and managing complex automation projects. Think about times when you delegated tasks effectively or resolved technical issues, as these will demonstrate your capability as a Principal Software Engineer.
✨Understand the Company Values
Familiarise yourself with the company's core values: Integrity, Drive, Collaboration, Expertise, and Innovation. Be prepared to explain how your personal values align with these and provide examples of how you've embodied them in your work.
✨Ask Insightful Questions
Prepare thoughtful questions about the role and the company’s approach to software delivery and commissioning. This shows your genuine interest in the position and helps you assess if the company is the right fit for you.