At a Glance
- Tasks: Lead software delivery for complex automation projects and mentor engineers.
- Company: A leading designer of bespoke automation machinery in advanced manufacturing.
- Benefits: Fully remote work, competitive salary, and opportunities for professional growth.
- Other info: Dynamic role with opportunities to collaborate across multiple engineering disciplines.
- Why this job: Make a real impact in automation technology and lead innovative projects.
- Qualifications: Expertise in PLC/HMI development and proven leadership in automation projects.
The predicted salary is between 70000 - 90000 € per year.
Expert-level PLC/HMI development with Siemens TIA PORTAL, experience in delivering machine control software is a must. Our client is a leading designer and manufacturer of complex, bespoke automation machinery used across advanced manufacturing sectors. They deliver highly engineered, one-off automated systems, integrating cutting-edge control technologies, robotics, and precision motion. Due to continued growth and increased project complexity, they are seeking a Principal Software Engineer to lead software delivery across major automation projects.
As the Principal Software Engineer, you will act as the senior technical authority for software across complex automation projects. You will:
- Lead software design and implementation.
- Validate Software Design Specifications (SDS).
- Oversee Source Code Reviews (SCRs).
- Ensure software is delivered to the highest engineering standards.
- Guide engineers, resolve technical issues, manage task delegation, and ensure best practices are followed from design through commissioning.
Your responsibilities will include:
- Leading and overseeing all software implementation for major automation projects.
- Creating, reviewing, and validating Software Design Specifications (SDS) to ensure accuracy and completeness.
- Delegating development tasks and maintaining oversight of progress, quality, and compliance.
- Leading Source Code Reviews (SCRs) across all major software modules.
- Driving the software commissioning phase for large/complex systems, integrating software into wider commissioning activities.
- Acting as the senior engineering authority—troubleshooting, resolving issues, and guiding decision-making.
- Mentoring, coaching, and developing engineers to elevate technical performance standards.
- Ensuring strict adherence to established development, documentation, and commissioning processes.
- Collaborating closely across mechanical, electrical, production, commissioning, and project management functions.
Key requirements include:
- Expert experience developing and delivering control software for automated machinery.
- Proven leadership delivering major automation software projects end-to-end.
- Deep understanding of SDS creation, validation, and project application.
- Experience leading commissioning and supporting escalations on complex systems.
- Expert-level PLC/HMI development across multiple platforms.
- Strong competence managing commissioning processes and resolving complex issues.
- Experience with advanced automation technologies such as robotics, vision systems, and data-driven automation.
- Experience delivering multi-disciplinary automation projects.
- Familiarity with functional safety standards, compliance frameworks, and software lifecycle management.
- Degree in Engineering, Software Engineering, Electrical Engineering, or related field.
Mechanical Engineering, Electrical Engineering, Production & Build, Commissioning, Project Management, and Aftercare/Service Teams.
Principal Software Engineer (Fully Remote) employer: Alexander Daniels Global
As a leading designer and manufacturer of bespoke automation machinery, our company offers an exceptional work environment for the Principal Software Engineer role. With a strong focus on innovation and collaboration, we provide ample opportunities for professional growth and development, alongside a supportive culture that values technical excellence and mentorship. Enjoy the flexibility of fully remote work while contributing to cutting-edge projects that shape the future of advanced manufacturing.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer (Fully Remote)
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend virtual meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Showcase your expertise! Create a portfolio that highlights your best projects, especially those involving PLC/HMI development and automation systems. This will give potential employers a clear view of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with software design specifications and how you've led teams in past projects. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Principal Software Engineer (Fully Remote)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Principal Software Engineer role. Highlight your expert-level PLC/HMI development experience and any relevant projects you've led. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for this role. Mention your experience in delivering machine control software and how you can lead software delivery across major automation projects.
Showcase Your Leadership Skills:As a Principal Software Engineer, you'll be guiding teams and resolving technical issues. Make sure to highlight your leadership experience in your application. We love seeing examples of how you've mentored others or led successful projects!
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 shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Alexander Daniels Global
✨Know Your Stuff
Make sure you brush up on your PLC/HMI development skills, especially with Siemens TIA Portal. Be ready to discuss your past experiences in delivering machine control software and how you've tackled complex automation projects.
✨Showcase Your Leadership
As a Principal Software Engineer, you'll need to demonstrate your leadership abilities. Prepare examples of how you've guided teams, resolved technical issues, and ensured best practices in software delivery. Highlight any mentoring experiences you've had.
✨Understand the Bigger Picture
Familiarise yourself with the integration of software into wider commissioning activities. Be prepared to discuss how you collaborate with other functions like mechanical and electrical engineering, and how you ensure that software systems are delivered on time and to specification.
✨Be Ready for Technical Questions
Expect to dive deep into technical discussions during the interview. Brush up on your knowledge of Software Design Specifications (SDS), Source Code Reviews (SCRs), and compliance frameworks. Being able to articulate your thought process will impress the interviewers.