Ref: #75759

Software Team Leader / Software Architecture Lead (Machine Automation)

Hi,

I'm currently looking for an experienced Software Team Leader / Software Architecture Lead to join an exciting machine development project within the industrial automation sector.

The project is currently in an advanced prototyping phase, and we're looking for someone who can take ownership of the overall software architecture and provide technical direction to a multidisciplinary team of PC, PLC and NC developers.

This is a highly technical leadership position, combining software architecture, engineering management and hands-on technical decision-making.

Your responsibilities

  • Assess the existing machine software architecture and identify areas for improvement.

  • Define and implement a common software architecture strategy across PC, PLC and NC development teams.

  • Lead and coordinate software engineers across the different technical disciplines.

  • Review existing technical concepts, identify architectural risks and propose improvements.

  • Define software development standards, design principles and best practices.

  • Organise and prioritise development activities according to technical dependencies and project milestones.

  • Ensure smooth integration between PC, PLC and NC software.

  • Improve software quality, modularity, scalability and long-term maintainability.

  • Support the development of software solutions that are easy to maintain, update and troubleshoot once machines are deployed.

  • Work closely with Mechanical Engineering, Electrical Engineering, Project Management and Service teams.

What we're looking for

We are looking for a senior technical professional with a strong background in software architecture and industrial machine development.

Experience:

  • 15+ years of software development experience.

  • 10+ years in software architecture or technical leadership.

  • Experience leading multidisciplinary engineering teams.

  • Strong background in industrial automation, robotics, machine control, semiconductor equipment, packaging machinery or similar industries.

  • Experience taking over existing projects, assessing architectures and driving technical improvements.

Technical skills:

Area

Technologies / Experience

PC Development

Delphi, ideally C#

PLC Development

Siemens TIA Portal, ideally SCL

NC/CNC Systems

Siemens SINUMERIK 840D / ONE

Motion Control

Axis control, interpolation and motion systems

Software Architecture

Modular, layered and event-driven architectures

Software Quality

CI/CD, automated testing, version control and integration

Leadership profile

The ideal candidate will:

  • Be technically strong and able to challenge engineering decisions.

  • Have experience coordinating PC, PLC and NC development teams.

  • Be comfortable making architectural decisions and setting technical direction.

  • Have excellent communication and stakeholder management skills.

  • Be pragmatic, analytical and solution-oriented.

What will make you successful?

During your first 6–12 months, you will be expected to:

  • Take ownership of the existing machine software architecture.

  • Establish a common architectural vision across all software teams.

  • Identify and resolve critical technical and integration challenges.

  • Define development priorities and coordinate implementation activities.

  • Improve software quality and long-term maintainability.

  • Ensure the machine software platform is ready for future deployment and expansion.

Contract : Freelance
Language: German (Mandatory) 
Start date: ASAP 
Duration: 12 months + extension 
Location: Wetzlar, Germany 
Conditions: On site
Rate: 90€ - 130€ per hour 

Please send me your CV: stefene.balende@next-ventures.com
 

Attach a Resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!