> Markdown version of [/jobs/ext/5364-software-engineers](https://www.wearedevelopers.com/jobs/ext/5364-software-engineers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineers - **Company:** Diamond Foundry - **Location:** Zaragoza, Spain - **Salary:** €45,000.0 - €60,000.0 - **Contract:** Permanent contract - **Skills:** Computer Vision, C++ (Programming Language), Computer Programming, Computer Engineering, Data Presentation, Data Visualization, Decision Support Systems, Human-Computer Interaction, Supervisory Control and Data Acquisition (SCADA), Python (Programming Language), Modbus, Message Queuing Telemetry Transport (MQTT), RS-232, Software Engineering, Software Systems, TCP/IP, Git, Information Technology, Software Performance, Software Version Control, Programming Languages - **Published:** May 16, 2026 - **Apply:** https://www.adzuna.es/details/5730896635 ## About the Role * Bachelor's degree with 4+ years of experience (Master's degree with 2+ years of experience preferred) in electrical engineering, computer engineering, or similar engineering discipline in software engineering or computer science * Proficiency in Python is required, knowledge of programming languages and fieldbus protocols such as the following: C++/C, PLC(Siemens) programming, TCP/IP, MQTT, IIoT, Modbus, RS232, SCADA, Motion Control. Understanding of version control systems (Git) and knowledge of SQL basics. * Experience with electrical, software, and/or mechanical systems. Familiarity with manufacturing processes or quality control systems * Fluent in English, strong communication and data presentation skills, with the ability to effectively communicate data through text, graphics, and images to audiences of all experience levels. Experience with data visualization tools or with HMI (Human Machine Interface) development. * Familiarity with computer vision systems and image processing, and experience with industrial automation environments, understanding of industrial networking protocols ## Description We are looking for a Software Engineer who will design, develop, and deploy software solutions for the complex electrical, control, and automation systems and high-precision equipment used in diamond wafer manufacturing, production. This role involves optimizing control logic, collaborating with end users on feature requests, and building algorithms to support data-driven decision-making. Software Engineers often collaborate with cross-functional teams, including production, quality control, and maintenance, to optimize equipment and software performance. This position is based in Zaragoza, Spain with occasional travel to other worldwide Diamond Foundry locations.Responsibilities * Work with the automation control team to design, develop, upgrade, automate, and troubleshoot in-house and third-party systems including: inspection tools, CNC lasers and parts handlers. Optimize control logic to enhance equipment performance and minimize operator interaction time * Collaborate with end users to translate feature requests into actionable software design. Build algorithms and models to foster data-driven decision making * Train technicians on correct procedures and work with them to implement requested changes. Organize and maintain documentation so others can understand and use it * Write technical documentation for the design and use of equipment * Source system components from software vendors where appropriate ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)