Overview Join Saipem and engineer a sustainable future. We are a global leader in engineering and construction for the energy and infrastructure sectors, delivering complex onshore and offshore projects worldwide. Driven by technological innovation as “One Company,” our 30,000 people from over 130 nationalities in more than 50 countries work every day to enable the energy transition toward Net Zero. At Saipem, your expertise helps shape the future globally for environmental sustainability. Purpose of the position As Robotics and Automation Engineer you will be part of the SONSCOS Business line. You will be involved in the team for the development of our hardware and software stack for our Autonomous Underwater Vehicles. In this role, you aren’t just "making a motor spin"—you are architecting the complex logic, perception, and decision‑making engines that define our drones’ behavior. We treat each of our drones as a high‑performance distributed system, and we need someone who prioritizes code quality, system stability, system architecture and software/hardware design and integration. Responsibilities System Architecture: Design and maintain scalable architectures using our custom distributed middleware, ensuring seamless communication between high‑level autonomy and low‑level execution. Algorithm Development: Implement and optimize algorithms mainly in C++ and potentially with Python (for example path planning, localization, state estimation, navigation, computer vision, manipulation, neural networks, etc.). Modern DevOps: Implement robust software practices in robotics, including containerization (Docker), automated testing, and CI/CD pipelines for AI integration and hardware‑in‑the‑loop, code quality prioritization. Simulation & Virtualization: Build sophisticated simulation environments to stress‑test software logic without needing a physical robot on your desk every day. Hardware Bridge: Address hardware‑level issues when a sensor misbehaves or a driver needs a patch, while focusing on the "brain" of the system. Hardware integration: Validate developments and algorithm design with real hardware and within an existing software ecosystem. Cybersecurity: Consider cybersecurity implications and potential flaws and how to counteract them during development. Qualifications and Skills Education: Master’s Degree in Information Engineering (Computer Engineering, Control System Engineering, Electronics Engineering) or related field Languages: Fluent spoken and written Italian and English are required Technical Knowledge: Software Knowledge: Proficiency in C++ (14/17/20) and Python 3; comfortable with multi‑threading, asynchronous programming, and memory management. Middleware: Experience with ROS/ROS2 preferred (communication patterns, lifecycle nodes, DDS configuration). Architecture: Ability to write modular, reusable code; understanding of design patterns and real‑time systems. Tooling: Experience with Git flow, CMake, and Linux‑based development environments. The “Hardware Bravery” Factor: Ability to debug serial ports, analyze logic traces, or troubleshoot a flaky sonar driver; preferred experience with Arduino and similar low‑level platforms. Other information Some travelling can be expected. Opportunity to work with Saipem Sonsub Engineers in presence in our laboratories and workshops where we test our vehicles. What We Can Offer To You Hybrid working model: Smart working options and flexible hours; company canteen and gym. Our One Saipem Way soft skills model focuses on skills development, career growth, and opportunities to innovate through complex challenges by promoting communication and collaboration to achieve common goals. Location: Venezia EEO and Safety Saipem is committed to diversity and inclusion. We value mutual respect, collaboration, and the belief that differences drive progress. We focus on health and safety and the preservation of the natural ecosystem. #J-18808-Ljbffr
Stage - Robotics And Control System Engineer
SAIPEM
turbigo, turbigo
Pubblicato 12 giorni fa
Segnala lavoro