Embedded Robotics Software Engineer (Piemonte)

Embedded Robotics Software Engineer (Piemonte)

31 ott
|
PipeIn
|
Piemonte

31 ott

PipeIn

Piemonte

PIPEIN builds and operates robots that inspect the infrastructure everyone depends on but no one sees: hydroelectric penstocks, water mains and sewer networks. Our fleet is already in service with leading operators, and it is growing fast.

Faccia ora il prossimo passo nella sua carriera: scorra verso il basso per leggere la descrizione completa del ruolo e invii la sua candidatura.

As Embedded Robotics Software Engineer, you will own the software that keeps this fleet running in the field. You will take what our R&D; team develops and make it work on our robots fleet.

You will be responsible for:

-

- The onboard systems of every robot: computers, firmware, networks and secure remote access.

- Bringing new sensors and R&D; modules onto operational robots, and validating them before they reach the field.

- Rolling out software across the fleet in a controlled way and troubleshoot.

You will work side by side with R&D;, hardware engineers and our field team, with ownership from day one.

You will be accountable for the software running on the PIPEIN fleet, from the moment a new feature leaves R&D; to the moment it performs reliably in the field. The role covers four areas.

Onboard systems

Keep the computing, firmware and communication stack of every robot healthy, secure and consistent.

-

- Administer the Linux single-board computers and embedded controllers on board: operating systems, drivers, services, packages and device configurations.

- Maintain and debug microcontroller firmware for sensor and actuator nodes (GPIO, I2C, SPI, UART, CAN), and strengthen watchdogs, fault handling, and fail-safe behavior.

- Configure robot networks and links for commands, telemetry,



video and inspection data; diagnose latency, bandwidth and packet-loss issues and make recovery robust.

- Enforce secure remote access across the fleet: SSH keys, credentials, permissions and system hardening.

Integration and validation

Bring new capabilities from R&D; onto operational robots, and prove they work before they reach a client site.

-

- Integrate cameras and sensors through drivers, SDKs and communication interfaces; verify timestamps, synchronization, hardware triggering and calibration.

- Deploy the SLAM, localization and navigation modules developed by R&D;, validating interfaces, data flow, resource usage and runtime performance on the robot.

- Run lab, integration, regression and endurance tests, including recovery from communication loss, software failures and device faults.

Releases and fleet management

-

- Package and deploy onboard applications with Docker; automate provisioning, updates, rollback and recovery, including over limited connectivity.

- Track software and firmware versions, configurations and calibration data robot by robot, and standardize interfaces across current and new platforms.

- Improve fleet diagnostics, health monitoring, mission recording and data retrieval.

Field support





Work alongside the operations team to get robots commissioned, deployed and back in service quickly.

-

- Support the Field Manager with commissioning, mission readiness and on-site diagnostics.

- Turn field feedback into prioritized fixes, for the fleet and for R&D.;

- Maintain setup guides, architecture documentation and troubleshooting procedures.

- Degree in Computer, Mechatronics, Robotics, or Automation Engineering, or equivalent practical experience.

- 3-5 years of experience in embedded software, robotics, or hardware integration.

- Hands-on MCU programming in C, including GPIO, I2C, SPI, UART, CAN, timers, and interrupts, with the ability to interpret hardware datasheets.

- Practical Linux, SBC administration, and Docker experience, including service configuration, dependency management, container builds, and deployment troubleshooting.

- Working knowledge of IP networking, TCP/UDP, and cybersecurity fundamentals for connected devices, including secure SSH access, key and credential management, least-privilege permissions, and access revocation.

- Experience integrating and debugging sensors, actuators, and communication interfaces, with an understanding of data acquisition and timing requirements.

- Experience maintaining reliable software through Git, structured logging, testing, release management, and technical documentation.

- Ability to take technical ownership with limited supervision, collaborate across R&D; and operations, and resolve issues through hands-on lab and field work.

Nice to have

-

- Experience with ROS/ROS2 and integrating robotics control or p

📌 Embedded Robotics Software Engineer (Piemonte)
🏢 PipeIn
📍 Piemonte

Candidati a questo annuncio

Mostra le tue capacità professionali all'azienda, compila il form e lascia un tocco personale nella lettera di presentazione, aiuterà il recruiter nella scelta del candidato.

Iscriviti a questa job alert:

Ricevi via email le nuove offerte di lavoro per: embedded robotics software engineer (piemonte) / piemonte

Iscriviti a questa job alert:

Ricevi via email le nuove offerte di lavoro per: embedded robotics software engineer (piemonte) / piemonte