Embedded Software Engineer (M/F)
Ekoscan designs and manufactures Non-Destructive Testing (NDT) solutions using ultrasonic and eddy current technologies. Our systems combine high-performance electronic equipment, advanced sensors, robotics, and software tailored to the specific needs of each industry. With over 40 years of expertise, our team of certified engineers develops reliable and high-performance solutions, designed to meet the strictest requirements. Our commitment is to provide cutting-edge technologies that enhance inspection precision and efficiency, ensuring safety and quality for our customers.
In this context, we are looking for an experienced embedded software engineer capable of designing, structuring, and developing robust software solutions for complex robotic systems.
Missions
-
Define modular embedded software architectures in close collaboration with project managers and the application software team.
-
Define and validate communication protocols with the NDT application software.
-
Design and implement control algorithms (PID, odometry, inverse kinematics) for multi-axis synchronization and trajectory tracking.
-
Develop drivers and low-level interfacing for industrial fieldbuses (EtherCAT, CAN) and sensors/actuators.
-
Optimize performance and power consumption for battery operation and real-time applications.
-
Develop simulation tools for operative parts (encoder simulation, kinematic modeling) and set up automated unit and integration tests (CI/CD).
-
Participate actively in field commissioning and log analysis for continuous robustness improvement.
Ideal Profile
-
Expertise in embedded programming, real-time concepts, and Linux kernel development.
-
Minimum 5 years of experience in a similar position.
-
Practical mindset, autonomy, rigor, and a taste for teamwork and solving complex problems.
-
Ability to properly document work (procedures, diagrams, BOMs).
Key Skills
-
Strong knowledge of industrial communication buses: EtherCAT, CAN, SPI, UART, I²C, RS-485, Ethernet.
-
Understanding of mechatronic constraints (sensors, motors, control loops, feedback).
-
Knowledge of robotic environments (ROS/ROS2) is a plus.
-
Notions of signal processing and ability to read electronic schematics.