Job DescriptionWe are seeking a skilled software developer to join our team. The successful candidate will be responsible for designing, implementing, and continuously developing software solutions based on structured code (IEC 61131) to optimize machine control and automation processes.Software development: Design, implement, and develop software solutions based on structured code (IEC 61131) to optimize machine control and automation processes.Real-time programming: Develop and implement machine functions in real-time environments to enable precise control and monitoring of systems.Software component creation and integration: Develop software components and integrate interfaces with databases and other system environments to ensure efficient data communication and system interoperability.Software improvement: Conceive and implement continuous software improvements throughout the application's life cycle to steadily increase its performance and efficiency.Testing and validation: Conduct tests in simulated and real environments to ensure the functionality and reliability of the software.Documentation: Create comprehensive and precise development documents to ensure traceable and structured further development and long-term maintainability of the software.Error analysis and problem-solving: Analyze occurring disturbances and develop creative and sustainable solution concepts to keep the software and systems stable and efficient.ResponsibilitiesSoftware development: Responsible for designing, implementing, and continuously developing software solutions based on structured code (IEC 61131) to optimize machine control and automation processes.Real-time programming: Develop and implement machine functions in real-time environments to enable precise control and monitoring of systems.Software component creation and integration: Develop software components and integrate interfaces with databases and other system environments to ensure efficient data communication and system interoperability.Software improvement: Conceive and implement continuous software improvements throughout the application's life cycle to steadily increase its performance and efficiency.Testing and validation: Conduct tests in simulated and real environments to ensure the functionality and reliability of the software.Documentation: Create comprehensive and precise development documents to ensure traceable and structured further development and long-term maintainability of the software.Error analysis and problem-solving: Analyze occurring disturbances and develop creative and sustainable solution concepts to keep the software and systems stable and efficient.QualificationsTechnical education: Completed studies at a higher technical school (HF, FH) in computer science, electrical engineering, or a related field with further education in software.Experience in software development: Experience in programming with Microsoft Visual Studio (MVC, VB, VB .Net, C# .Net) and implementing PLC functions according to IEC 61131. Additionally, familiar with database systems like Microsoft Access and SQL.Experience with controls: Practical experience with Beckhoff controls (TwinCAT2 or TwinCAT3) and knowledge of agile project methods.Language skills: Very good German language skills and good English language skills in word and writing to move safely in an international environment.BenefitsMarket- and performance-based salariesFlexible working hoursExperienced and dynamic teamGood traffic connection and accessibility13th monthly salaryInteresting and varied activities/projectsComfortable office with modern infrastructure
#J-18808-Ljbffr