Software Engineer developing software for industrial automation projects. Involves all development stages from design to production in a sustainable energy future.
Responsibilities
The Embedded Systems Industrial Automation Software Engineer will contribute to a variety of projects for our clients in France and internationally.
You will intervene across the full development lifecycle: from design through industrialization and production at our adjacent manufacturing facility.
You will be responsible for the development, integration and evolution of embedded industrial automation applications within our products.
Conduct pre-studies in coordination with the project manager.
Define or evolve the architecture of our software solution.
Define the test strategy for the technical scope.
Develop application software for our electronic devices using programmable logic controller languages (IEC 61131) and C.
Develop functions and function blocks.
Implement gaps between our existing solution and features requested by customers.
Develop customer-required communication functions: protocols such as IEC 61850, IEC 60870-5-104, etc.
Design required tests: unit, functional and integration tests.
Integrate and test deliverables on target (ENSTO platform running Linux).
Participate in the design of new products.
Requirements
Master’s degree (Bac +5) in Electronics or Industrial Computer Science.
More than 3 years’ experience in electronic projects and embedded systems.
Strong command of industrial PLC programming languages (IEC 61131: SFC/Grafcet, FBD — Function Block Diagram, ST — Structured Text, etc.).
Proven experience in C programming; Python is a plus.
Proficiency with communication protocol IEC 61850, including MMS.
Comfortable with Git-based workflows, preferably GitLab.
Knowledge of protocols IEC 60870-5-101, IEC 60870-5-104, DNP3, Modbus.
Familiarity with the Straton solution.
Basic knowledge of databases such as MySQL.
Skills in cybersecurity, including encryption and protocol authentication.
Technical English required.
Benefits
Meal vouchers
Profit-sharing and company incentive schemes
Works council (CSE) benefits
Supplementary health insurance and welfare coverage
RTT (reduction in working hours) days
Additional pension plan
Seniority-based leave
Time savings account (CET)
Flexible working hours
Electric vehicle charging stations
Bicycle allowance
Job title
Software Development Engineer – Industrial Automation
Systems Analyst involved in IT efficiency and quality for Desjardins. Analyzing, designing, and maintaining software products to meet organizational requirements.
Senior Developer, BI Reporting leading advanced reporting solutions with Power BI and SQL at Cornerstone Research. Collaborating with teams for strategic decision - making and financial transparency.
Software Developer focused on developing applications and APIs for integrating Postpress systems at Heidelberg. Collaborating with cross - functional teams to enhance product offerings using agile methodologies.
Engineering Technician I supporting NCDOT in construction inspection and surveying for transportation initiatives across North Carolina. Engaging in technical work and record - keeping.
Controls Engineering Professional at Lincoln Electric working within manufacturing and engineering departments. Responsible for overseeing ESA compliance and leading capital projects with ongoing maintenance support.
Maintenance Intern at BASF in Cork supporting maintenance strategies with technical data collection. Collaborating with Maintenance, Utilities, and Production teams to improve asset reliability.
Electronic Engineering Placement Student at Oxford Instruments Andor, working in NPD Engineering team and tackling real - world engineering projects for innovative scientific products.
Developer at Martin Luz creating websites and digital solutions enhancing brands' market performance. Collaborating with teams to achieve marketing objectives.