Software Embedded Engineer

Generative Bionics S.r.l.

Genova

Hybrid

EUR 50,000 - 70,000

Full time

45 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
CCNL Metalmeccanico benefits
Collaborative startup culture
Multidisciplinary teamwork

Job summary

Generative Bionics S.r.l. is seeking an Software Embedded Engineer to design and implement firmware for wearable devices. You will work on low-level software powering sensors, wireless communication, and data management on resource-constrained hardware.

You will develop real-time software architectures, drivers, and interfaces, and collaborate with hardware, software, and AI teams to deliver robust, scalable products across sensing and motion-tracking domains.

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electronic Engineering, Computer Science, or a related field.
  • 1+ years of professional embedded software development experience.
  • Strong experience with C and C++ for embedded systems.
  • Solid experience with MCUs and resource-constrained systems.
  • Hands-on RTOS experience including task scheduling, synchronization, interrupts, and inter-task communication.
  • Experience developing and debugging device drivers and HALs.
  • Knowledge of I2C, SPI, UART, USB, CAN interfaces.
  • Experience with BLE, Wi‑Fi, and low-latency wireless protocols.
  • Experience with JTAG/SWD, oscilloscopes, logic analyzers, and embedded debugging workflows.
  • Git, code reviews, testing methodologies, and CI workflows.
  • Ability to read schematics and collaborate with hardware teams.
  • Strong troubleshooting across firmware, electronics, and system integration.
  • Excellent written and verbal English communication.
  • Willingness to travel nationally and internationally.
  • Experience with wearable devices, motion tracking, or body-worn sensors.
  • Experience with IMUs, magnetometers, pressure sensors, EMG, or physiological sensing.
  • Knowledge of sensor fusion, orientation estimation, and motion tracking algorithms.
  • Knowledge of low-power embedded systems and power optimization.
  • Familiarity with ARM Cortex‑M architectures and development ecosystems.
  • Experience with Zephyr, FreeRTOS, or comparable RTOS frameworks.
  • Knowledge of Python for testing and tooling.
  • Experience with bootloaders, OTA updates, and secure device communication.

Responsibilities

  • Design, implement, and maintain embedded software in C/C++ for microcontroller-based wearables.
  • Develop interfaces and acquisition pipelines for IMUs and sensors ensuring sampling, synchronization, calibration, and data quality.
  • Design and maintain RTOS-based architectures with task scheduling, synchronization, interrupts, and inter-task communication.
  • Develop and debug peripheral drivers and hardware abstraction layers for custom electronics.
  • Implement and optimize BLE, Wi-Fi, and other low-latency wireless protocols.
  • Develop timestamping, clock synchronization, buffering, and reliable data exchange across distributed devices.
  • Firmware debugging and system validation using JTAG/SWD, oscilloscopes, and logic analyzers.
  • Collaborate with electronics, hardware, and software teams to define interfaces and solve integration issues.
  • Contribute to code reviews, testing strategies, CI processes, and software architecture decisions.

Skills

C/C++ for embedded
RTOS experience
Sensor interfaces (I2C/SPI/UART)
BLE/Wi-Fi wireless tech
Git & CI workflows
JTAG/SWD debugging
Python for testing

Education

Bachelor's or Master's in Computer/Electronic Engineering or CS

Tools

Zephyr RTOS
FreeRTOS
Git
CI/CD
JTAG/SWD debugging

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 new generation of wearable sensing systems capable of capturing, processing, and transmitting high-quality biomechanical and physiological data in real-world environments. We are looking for an Software Embedded Engineer to develop the firmware and low-level software that powers our devices and enables reliable communication between sensors, wireless networks, and higher-level software platforms.You will contribute to the design, development, and optimization of embedded software running on resource-constrained systems, working across sensing, data acquisition, wireless communication, synchronization, and device management. The role is highly practical and close to both hardware and product development. You will write production-quality firmware, test and validate it on physical devices, troubleshoot issues across the hardware/software boundary, and collaborate closely with electronics, mechanical, and software engineers to transform innovative concepts into robust and scalable products.

Responsibilities
  • - Design, implement, and maintain embedded software in C/C++ for microcontroller-based systems and wearable devices;
  • - Develop interfaces and acquisition pipelines for IMUs and other sensors, ensuring reliable sampling, synchronization, calibration, and data quality;
  • - Design and maintain real-time software architectures using RTOS frameworks, managing tasks, synchronization mechanisms, interrupts, and inter-task communication;
  • - Develop and debug peripheral drivers and hardware abstraction layers for custom electronics platforms;
  • - Implement and optimize communication protocols such as BLE, Wi‑Fi, and other low‑latency wireless technologies;
  • - Develop mechanisms for timestamping, clock synchronization, buffering, and reliable data exchange across distributed devices;
  • - Perform firmware debugging and system validation using hardware tools such as JTAG/SWD debuggers, oscilloscopes, and logic analyzers;
  • - Work closely with electronics, hardware, and software teams to define interfaces, solve integration issues, and improve overall system reliability;
  • - Contribute to code reviews, testing strategies, continuous integration processes, and software architecture decisions;
Requirements
  • - Bachelor's or Master's degree in Computer Engineering, Electronic Engineering, Computer Science, or a related field;
  • - 1+ years of professional experience in embedded software development;
  • - Strong experience with C and C++ for embedded systems;
  • - Solid experience with microcontrollers (MCUs) and resource‑constrained embedded systems;
  • - RTOS: Hands‑on experience with real‑time operating systems, including task scheduling, synchronization, interrupts, and inter‑task communication;
  • - Experience developing and debugging device drivers and hardware abstraction layers;
  • - Good knowledge of I2C, SPI, UART, USB, CAN, and similar embedded communication interfaces;
  • - Experience integrating sensors, particularly IMUs and other sensing technologies commonly used in wearable devices;
  • - Understanding of sensor sampling, synchronization, calibration, timestamping, and basic signal processing concepts;
  • - Familiarity with BLE, Wi‑Fi, and low‑latency wireless communication protocols;
  • - Experience with JTAG/SWD debuggers, oscilloscopes, logic analyzers, and embedded debugging workflows;
  • - Good understanding of modular embedded software design and software/hardware interfaces;
  • - Experience with Git, code reviews, testing methodologies, and CI workflows;
  • - Ability to read electronic schematics and hardware datasheets and collaborate effectively with hardware teams;
  • - Strong troubleshooting skills across firmware, electronics, and system integration domains;
  • - Good written and verbal communication skills in English;
  • - Availability to travel nationally and internationally is expected;
  • - Experience developing firmware for wearable devices, motion tracking systems, or body‑worn sensor platforms;
  • - Experience working with IMUs, magnetometers, pressure sensors, EMG, or physiological sensing technologies;
  • - Knowledge of sensor fusion, orientation estimation, and motion tracking algorithms;
  • - Experience with low‑power embedded systems, battery‑operated devices, and power optimization techniques;
  • - Familiarity with ARM Cortex‑M architectures and related development ecosystems;
  • - Experience with Zephyr, FreeRTOS, or comparable RTOS frameworks;
  • - Knowledge of Python for testing, device automation, analysis, or engineering tooling;
  • - Experience with bootloaders, firmware update mechanisms, and OTA update solutions;
  • - Basic understanding of embedded security principles and secure device communication;
We Offer
  • - The opportunity to develop cutting‑edge wearable technologies at the intersection of embedded systems, sensing, biomechanics, and AI;
  • - An innovative, fast‑paced, and highly collaborative environment;
  • - Direct involvement in the design and development of products from concept to deployment;
  • - Exposure to multidisciplinary teams spanning hardware, software, AI, and product development;
  • - Competitive salary and benefits package (CCNL Metalmeccanico);
  • - Flexible and meritocratic startup culture focused on innovation and technical excellence;
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

Embedded Firmware Engineer - Wearable Tech and Sensors
Embedded Firmware Engineer - Wearable Tech and Sensors

Generative Bionics S.r.l. • Genova

Hybrid
EUR 50,000 - 70,000
Competitive salary
CCNL Metalmeccanico benefits
Collaborative startup culture
+1
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
Robotics Engineer
Robotics Engineer

BionIT Labs S.r.l. • Soleto

On-site
EUR 40,000 - 55,000
Firmware & Hardware Developer
Firmware & Hardware Developer

3Bee • Milano

On-site
EUR 35,000 - 45,000
Hybrid work in Milan
Travel to Como office
Impactful environmental tech
+1
R&D Embedded Software Engineer Platforms
R&D Embedded Software Engineer Platforms

Datalogic • Calderara di Reno

On-site
EUR 42,000 - 56,000
Variable compensation
Welfare and benefits package
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
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
Embedded Robotics Engineer
Embedded Robotics Engineer

Embodied AI SA • Roma

On-site
EUR 60,000 - 90,000
Embedded Firmware Engineer (Vicinanze Belluno, Ibrido)
Embedded Firmware Engineer (Vicinanze Belluno, Ibrido)

La Risorsa Umana.It Srl • Belluno

On-site
EUR 40,000 - 50,000
Mensa aziendale esterna convenzionata
Area pranzo interna
Smart working 2 gg/sett