Job Description We 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.
Responsibilities Software 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.
Qualifications Technical 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.
Benefits Market- and performance-based salaries
Flexible working hours
Experienced and dynamic team
Good traffic connection and accessibility
13th monthly salary
Interesting and varied activities/projects
Comfortable office with modern infrastructure
#J-18808-Ljbffr