- Company Name
- Kickmaker
- Job Title
- Ingénieur automaticien et logiciel embarqué (H/F)
- Job Description
-
**Job Title**
Automation & Embedded Software Engineer
**Role Summary**
Drive end‑to‑end product development for hardware solutions. Design, program, test, and document control systems, PLC architectures, HMI interfaces, and embedded firmware. Collaborate across software, mechanical, and electronics teams, and engage with clients, certification bodies, and suppliers.
**Expectations**
- 5+ years in a similar role.
- B.S./M.S. in Electrical Engineering, Industrial Computing, Embedded Systems, or related field.
- Proficiency in PLC Structured Text, embedded C/C++ (STM32, ESP32, Nordic), and Python for scripting.
- Fluent in English; understanding of safety standards.
- Preferred: EtherCAT knowledge.
**Key Responsibilities**
1. Define project requirements with clients.
2. Architect functional systems integrating PLCs, communication networks, and HMI.
3. Design PLC software architecture and implement Structured Text programs.
4. Program PLCs and develop HMI interfaces.
5. Create technical documentation for design, installation, and validation.
6. Optimize control, command, and automation tools.
7. Liaise with clients, certification bodies, and vendors.
8. Design and integrate sensor/actuator drivers and automation utilities.
9. Build and maintain Python scripts for testing, automation, and prototyping.
10. Develop embedded firmware in C/C++ for STM32, ESP32, Nordic chips.
**Required Skills**
- PLC programming – Structured Text, Ladder Diagram, Function Block Diagram.
- Embedded C/C++ for microcontrollers.
- Python scripting for test automation.
- HMI design and deployment.
- Electrical hardware interfacing and diagnostics.
- Communication protocols (Modbus, EtherCAT, TCP/IP).
- Documentation and validation procedures.
- English communication (written & oral).
- Knowledge of functional safety (IEC 61508/62061).
**Required Education & Certifications**
- Degree (B.Sc./M.Sc.) in Electrical Engineering, Industrial Computing, Embedded Systems, or equivalent.
- Relevant certifications in PLC programming or embedded systems (e.g., Siemens STEP 7, Rockwell Studio 5000, ST, or equivalent) preferred.