CN
Home 9 comeet

Full Stack Developer

ACS Motion Control Israel (HQ)

About The Position

ACS Motion Control is a global company providing EtherCAT® network-based high-performance machine control systems for motion-centric applications. Since 1985, ACS Motion Control has provided state-of-the-art control solutions to world-leading manufacturers in the Semiconductors, FPD, Electronics Assembly and Testing, Medical, Digital Printing, and Laser Processing market segments.

ACS Motion Control is looking for highly skilled and motivated Software Engineers to design and deliver scalable, resilient, state-of-the-art applications.

ACS Motion Control International Headquarters office is located in Yokne'am.

You will join a professional and out-of-the-box thinking global team. You will be responsible for designing and developing many complex software components. As a developer, you will deal daily with business logic, user interfaces, and motion control applications. To join this team, you are required not only to have excellent programming skills but also to understand how our unique technology is used in the field and be able to provide the most effective solution for the customer’s needs.

Primary Duties and Responsibilities

 

·        Full software project life-cycle responsibility from definition to release.

·        Writing high-level spec, SRS, SDD, and STR for software projects.

·        Implementing features and infrastructure modules in the C# / WPF environment.

·        Participate in design and code reviews.

·        Work in a team of highly skilled software engineers.

Requirements

·        B.Sc. (M.Sc. - an advantage) in Computer Science or Software Engineering.

·        At least 3 years of proven experience in C# WPF.

·        Knowledge of OOP and SOLID principles.

·        Design and Documentation – capability to create and maintain documentation for code, specification, design, and other relevant aspects of the software.

·        Software Design – proficiency in creating detailed software designs using UML.

·        Multithreading – experience in multithreading with .NET (Threads, locking).

·        Experience with enterprise Desktop Application development.

·        UI/UX Design Skills – experience or knowledge in UI/UX design principles to create visually appealing and user-friendly interfaces.

·        Version Control – familiarity with version control systems like TFS for collaborative development.

·        Experience with 3-D graphics – advantage.

·        Experience with developing in Linux environment – advantage.

·        Experience with motion and control systems – advantage.

·        Excellent interpersonal skills – teamwork, communication, peer interaction, independence, and quick to learn.

·        Innovative and creative in solving complex problems.

·        Fluent in English, both writing and verbal.

Apply for this position