Robotics Software Engineer

Generative Bionics S.r.l.

Genova

Hybrid

EUR 60,000 - 90,000

Full time

36 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Generative Bionics S.r.l. in Genova, Italy, seeks a Robotics Software Engineer to build software blocks connecting the robot subsystems, test in simulation and on real hardware, and contribute to deployment workflows.

You will work with ROS 2, CI/CD, and cross-disciplinary teams to turn prototypes into dependable capabilities, writing production-grade code in C++ and Python. This role offers hands-on experience with humanoid platforms and a path to impact practical robotics across the product

Qualifications

  • Solid programming in C++ and/or Python; Git versioning.
  • Experience building, debugging, and maintaining non-trivial software systems.
  • Good software-engineering practices: version control, testing, debugging, and code review.
  • Hands-on with real systems and willingness to work in a multidisciplinary, fast-paced environment.
  • Professional proficiency in English; willingness to travel nationally and internationally.

Responsibilities

  • Develop, integrate, test, and maintain software components for the humanoid robot platform.
  • Build interfaces and tooling connecting robot control, sensors, actuators, perception, AI apps, teleoperation, simulation, and data systems.
  • Contribute to reliable configuration, startup, monitoring, logging, and diagnostics workflows for robot software.
  • Investigate and resolve integration issues spanning software, networking, electronics, and mechanics.
  • Develop automated tests, simulations, and validation tools to improve platform reliability.
  • Support software releases, deployment, upgrades, and validation on lab and pilot robots.
  • Collaborate with Robotics, Controls, AI, Electronics, and Mechanical teams to implement practical solutions.
  • Produce clear technical documentation and contribute to coding standards and reviews.

Skills

C++
Python
Git
English
Hands‑on
Linux

Education

Robotics, Computer Science, Computer Engineering, Automation, Control Engineering (or related)

Tools

ROS 2
YARP
DDS
gRPC
Zenoh
WebRTC
Linux
Embedded Linux
EtherCAT
CAN/CAN-FD

Job description

About Us

Generative 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.

Role

We 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 Robotics Software Engineer 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.

Responsibilities
  • Develop, integrate, test, and maintain software components for the humanoid robot platform;
  • Build interfaces and tooling that connect robot control, sensors, actuators, perception, AI applications, teleoperation, simulation, and data-collection systems;
  • Contribute to reliable configuration, startup, monitoring, logging, and diagnostic workflows for robot software;
  • Investigate and resolve integration issues spanning software, networking, electronics, and mechanical subsystems;
  • Develop automated tests, simulation-based tests, and validation tools to improve platform reliability and reproducibility;
  • Support software releases, deployment, upgrades, and operational validation on laboratory robots and external pilot systems;
  • Work closely with Robotics, Controls, AI, Electronics, and Mechanical Engineering teams to define and implement practical technical solutions;
  • Produce clear technical documentation and contribute to shared engineering standards and code-review practices;
Requirements
  • Solid programming skills in C++ and/or Python and versioning systems like git;
  • Experience building, debugging, and maintaining non-trivial software systems;
  • Good understanding of software-engineering practices, including version control, testing, debugging, and code review;
  • Curiosity, ownership, and willingness to work hands-on with real systems;
  • Ability to work effectively in a multidisciplinary and fast-paced environment;
  • Professional proficiency in English;
  • Availability to travel nationally and internationally is expected;
  • Experience developing software for robotics, automation, embedded devices, industrial machinery, vehicles, medical devices, or other physical products;
  • Experience bringing software from development into real-world deployment, including validation, operational support, issue diagnosis, and iterative improvement;
  • Familiarity with robotics middleware, communication technologies, and frameworks such as ROS 2, YARP, DDS, gRPC, Zenoh, WebRTC, or equivalent distributed component-based systems;
  • Experience with Linux, real-time systems, embedded Linux, device communication, EtherCAT, CAN/CAN-FD, serial protocols, or networked sensors and actuators;
  • Experience working directly with robot hardware, laboratory test setups, electronics, motors, encoders, cameras, IMUs, or other mechatronic systems;
  • Familiarity with CI/CD, reproducible builds, containers, package management, deployment automation, configuration management, or remote diagnostics;
  • Experience with simulation environments, hardware-in-the-loop testing, log analysis, telemetry, or data replay;
  • Familiarity with cloud or edge computing, distributed systems, computer vision, AI/ML pipelines, or teleoperation systems;
  • Basic knowledge of cybersecurity principles for connected products, such as authentication, authorization, secure communication, secrets handling, and secure software updates;
  • Contributions to open-source projects, personal robotics projects, or a portfolio showing end-to-end product development;
  • Degree in Robotics, Computer Science, Computer Engineering, Automation, Control Engineering, or a related field, or equivalent practical experience;
We Offer
  • The opportunity to develop the infrastructure behind cutting-edge humanoid robotic systems;
  • Direct exposure to the full software and product lifecycle, from early prototypes to reliable deployment on physical robots;
  • A stimulating and informal environment alongside highly skilled robotics, AI, electronics, and mechanical engineering teams;
  • Hands‑on work on challenging integration problems with direct real‑world impact;
  • Concrete opportunities for professional growth;
  • Competitive salary and contract commensurate with experience;
Disclaimer

We are proud to be an Equal Opportunity Employer. We evaluate all qualified applicants solely on the basis of merit and business needs, without distinction or discrimination based on gender, race, color, ethnic or social origin, age, religion, sexual orientation, gender identity, disability, or any other characteristic protected by law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics-Software-Lead
Robotics-Software-Lead

Generative Bionics S.r.l. • Genova

Hybrid
EUR 90,000 - 120,000
Robotics Software Architect
Robotics Software Architect

Generative Bionics S.r.l. • Genova

Hybrid
EUR 110,000 - 150,000
Competitive salary
Growth opportunities
Impact across robot platform
+1
Product Security Specialist
Product Security Specialist

Generative Bionics S.r.l. • Genova

Hybrid
EUR 70,000 - 100,000
Competitive compensation
Career development
Cutting-edge robotics projects
+1
Software Embedded Engineer
Software Embedded Engineer

Generative Bionics S.r.l. • Genova

Hybrid
EUR 50,000 - 70,000
Competitive salary
CCNL Metalmeccanico benefits
Collaborative startup culture
+1
Chief of Staff
Chief of Staff

Generative Bionics S.r.l. • Genova

Hybrid
EUR 90,000 - 140,000
Direct collaboration with CEO
Front-row seat in robotics venture
Career growth opportunities
+1
Information Security GRC Specialist
Information Security GRC Specialist

Generative Bionics S.r.l. • Genova

Hybrid
EUR 60,000 - 90,000
ICT Security Engineer
ICT Security Engineer

Generative Bionics S.r.l. • Genova

Hybrid
EUR 55,000 - 75,000
Competitive compensation aligned with
Opportunities in cutting-edge humanoid
Collaborative environment
+1
Robotics Software Engineer — Platform & Integration
Robotics Software Engineer — Platform & Integration

Generative Bionics S.r.l. • Genova

Hybrid
EUR 60,000 - 90,000
Lead Robotics Software Engineer, Humanoid Platform
Lead Robotics Software Engineer, Humanoid Platform

Generative Bionics S.r.l. • Genova

Hybrid
EUR 90,000 - 120,000
Head of Industrialization
Head of Industrialization

Generative Bionics S.r.l. • Genova

Hybrid
EUR 120,000 - 180,000
Shape future robotics
Collaborative environment
Career development
+1