Ensto

Software Development Engineer – Industrial Automation

Ensto

full-time

Posted on:

Location Type: Hybrid

Location: Villefranche-sur-SaoneFrance

Visit company website

Explore more

AI Apply
Apply

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