> Markdown version of [/jobs/ext/3158748-industrial-software-developer](https://www.wearedevelopers.com/jobs/ext/3158748-industrial-software-developer). 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). --- # Industrial Software Developer - **Company:** CAREL France - **Location:** Lyon, France (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Computer-Aided Audit Tools, Software Quality, Code Review, Python (Programming Language), Object-Oriented Software Development, Software Architecture, Regression Testing, Release Management, Migration Manager, Software Engineering, Structured Text, Encapsulation (Networking), Web Applications, Git, Solid Principles, Iec61131-3, Restful APIs, Industrial Software, Code Restructuring, Software Version Control, Code Migration - **Published:** September 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d93f5f5ce33fddeb ## About the Role * A minimum of 3 to 5 years of experience in software development, industrial computing, automation, embedded systems, or software architecture. * Proficiency in Structured Text (ST) or at least one object-oriented programming language such as C#, Java, C++, Python, or equivalent. * Good understanding of software design principles, including modularity, abstraction, encapsulation, composition, interfaces, and the single responsibility principle. * Knowledge of IEC 61131-3 languages, particularly FBD and Structured Text, to work on CAREL controller applications. * Knowledge of Git and version control best practices. * Ability to read, understand, refactor, and improve the reliability of legacy code. * Strong commitment to software quality, including testing, readability, documentation, architecture, and maintainability. * Ability to work with constrained, industrial, or embedded application systems. * Excellent communication skills for interacting with internal teams, customers, technicians, and partners, understanding requirements, clarifying issues, and explaining technical decisions. Good written and spoken English skills in a technical environment, including documentation, supplier communications, reading manuals, tickets, and specifications. * ## Description CAREL France is the French commercial subsidiary of the CAREL Group, a global leader in control solutions for refrigeration, HVAC, and energy efficiency. We support our customers across French, Belgian, Luxembourg and Maghreb markets with local sales, technical expertise, training, and service, while leveraging the innovation and resources of an international organization., As an experienced software developer, the candidate is able to apply robust software engineering practices in an industrial environment, including modular architecture, object-oriented programming (OOP), Git, testing, documentation, APIs, and legacy code migration. Key Activities: * Analyze existing controller applications and define a clean migration strategy to recent CAREL platforms. * Design a modular software architecture for IEC 61131-3 applications that are maintainable, testable, and scalable. * Develop software in Structured Text (ST) while applying CAREL development principles. * Structure code around clearly defined functions, classes, interfaces, or function blocks. * Establish and enforce Git best practices, including version control, code reviews, traceability, and release management. * Create automated tests, unit tests, audit tools, and non-regression test matrices. * Contribute to the integration of HMI interfaces, web applications, REST APIs, communication systems, and supervisory platforms. Collaborate with refrigeration specialists, commissioning engineers, and business experts. * ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [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) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-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)