Control Systems Software Engineer

3 giorni fa

Genova, Provincia di Genova; Liguria, Italia Generative Bionics S.r.l. Tempo pieno
pbContract: /bFull-time, Permanent /p h3About Us /h3pGenerative Bionics is a deep-tech company building humanoid robot platforms to deploy human-centered Physical AI. We design intelligent, capable machines that work alongside people in real-world environments — developed in Genova, Italy. /p h3Role /h3pWe are building a software infrastructure team to make our humanoid robot platform reliable, integrated, observable, and deployable as it evolves from research and prototypes into a real product. We are looking for a bRobotics Software Engineer /b to develop the software building blocks that connect the robot’s subsystems and make them work together reliably. You will contribute to the integration of control, sensing, actuation, AI, teleoperation, simulation, tooling, diagnostics, and deployment workflows across our humanoid platform. The role is strongly practical and close to the robot. You will write and maintain production quality software, test it in simulation and on physical systems, diagnose cross-component issues, and collaborate with engineers from different disciplines to turn complex prototypes into dependable capabilities. /p h3Responsibilities /h3 ulliDevelop, integrate, test, and maintain software components for the humanoid robot platform; /liliBuild interfaces and tooling that connect robot control, sensors, actuators, perception, AI applications, teleoperation, simulation, and data-collection systems; /liliContribute to reliable configuration, startup, monitoring, logging, and diagnostic workflows for robot software; /liliInvestigate and resolve integration issues spanning software, networking, electronics, and mechanical subsystems; /liliDevelop automated tests, simulation-based tests, and validation tools to improve platform reliability and reproducibility; /liliSupport software releases, deployment, upgrades, and operational validation on laboratory robots and external pilot systems; /liliWork closely with Robotics, Controls, AI, Electronics, and Mechanical Engineering teams to define and implement practical technical solutions; /liliProduce clear technical documentation and contribute to shared engineering standards and code-review practices; /li /ul h3Requirements /h3 ulliSolid programming skills in C++ and/or Python and versioning systems like git; /liliExperience building, debugging, and maintaining non-trivial software systems; /liliGood understanding of software-engineering practices, including version control, testing, debugging, and code review; /liliCuriosity, ownership, and willingness to work hands‑on with real systems; /liliAbility to work effectively in a multidisciplinary and fast‑paced environment; /liliProfessional proficiency in English; /liliAvailability to travel nationally and internationally is expected; /liliExperience developing software for robotics, automation, embedded devices, industrial machinery, vehicles, medical devices, or other physical products; /liliExperience bringing software from development into real‑world deployment, including validation, operational support, issue diagnosis, and iterative improvement; /liliFamiliarity with robotics middleware, communication technologies, and frameworks such as ROS 2, YARP, DDS, gRPC, Zenoh, WebRTC, or equivalent distributed component‑based systems; /liliExperience with Linux, real‑time systems, embedded Linux, device communication, EtherCAT, CAN/CAN‑FD, serial protocols, or networked sensors and actuators; /liliExperience working directly with robot hardware, laboratory test setups, electronics, motors, encoders, cameras, IMUs, or other mechatronic systems; /liliFamiliarity with CI/CD, reproducible builds, containers, package management, deployment automation, configuration management, or remote diagnostics; /liliExperience with simulation environments, hardware‑in‑the‑loop testing, log analysis, telemetry, or data replay; /liliFamiliarity with cloud or edge computing, distributed systems, computer vision, AI/ML pipelines, or teleoperation systems; /liliBasic knowledge of cybersecurity principles for connected products, such as authentication, authorization, secure communication, secrets handling, and secure software updates; /liliContributions to open‑source projects, personal robotics projects, or a portfolio showing end to end product development; /liliDegree in Robotics, Computer Science, Computer Engineering, Automation, Control Engineering, or a related field, or equivalent practical experience; /li /ul h3We Offer /h3 ulliThe opportunity to develop cutting‑edge wearable technologies at the intersection of embedded systems, sensing, biomechanics, and AI; /liliAn innovative, fast‑paced, and highly collaborative environment; /liliDirect involvement in the design and development of products from concept to deployment; /liliExposure to multidisciplinary teams spanning hardware, software, AI, and product development; /liliCompetitive salary and benefits package (CCNL Metalmeccanico); /liliFlexible and meritocratic