
Software Development Engineer – Industrial Automation
Ensto
full-time
Posted on:
Location Type: Hybrid
Location: Villefranche-sur-Saone • France
Visit company websiteExplore more
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded systemsindustrial automationPLC programming languagesIEC 61131C programmingPythoncommunication protocolsIEC 61850cybersecuritydatabases
Certifications
Master’s degree in ElectronicsMaster’s degree in Industrial Computer Science