Embedded Firmware Engineer - Wearable Tech and Sensors

Generative Bionics S.r.l.

Genova

Hybrid

EUR 50,000 - 70,000

Full time

44 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Firmware Engineer
Firmware Engineer

WeHunt • Genova

On-site
EUR 40,000 - 60,000
Embedded Firmware Engineer — Hybrid/Remote Opportunity
Embedded Firmware Engineer — Hybrid/Remote Opportunity

Capgemini Engineering • Milano

Hybrid
EUR 31,000 - 57,000
Modalità di lavoro ibrida
Embedded Firmware Engineer — Remote/Hybrid
Embedded Firmware Engineer — Remote/Hybrid

Capgemini • Marcon

Hybrid
EUR 31,000 - 57,000
Firmware Engineer
Firmware Engineer

idpp • Milano

On-site
EUR 45,000 - 65,000
Firmware Engineer – Embedded Systems (Hybrid Milan)
Firmware Engineer – Embedded Systems (Hybrid Milan)

M.C. Engineering S.r.l. • Milano

Hybrid
EUR 65,000 - 90,000
Embedded Firmware Engineer - ARM & Embedded Systems
Embedded Firmware Engineer - ARM & Embedded Systems

ADHR GROUP • Vimercate

On-site
EUR 45,000 - 65,000
EMBEDDED SOFTWARE ENGINEER - SMART WORKING
EMBEDDED SOFTWARE ENGINEER - SMART WORKING

Studio Pavan Srl • Vicenza

On-site
EUR 35,000 - 50,000
Lavoro in modalità smart working
Condizioni interessanti in base all’esperienza
Electronic Hardware/Firmware Developer
Electronic Hardware/Firmware Developer

Carlo Gavazzi Automation • Lainate

On-site
EUR 35,000 - 50,000
Senior Robotics Software Architect — Real-Time Control & AI
Senior Robotics Software Architect — Real-Time Control & AI

Generative Bionics S.r.l. • Genova

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