Senior embedded / firmware contractor

Embedded software for products that must boot, talk, survive tests and ship.

I work with hardware teams on firmware delivery, board bring-up, integration bugs and release stabilization — the practical work between schematic, bench, CI and customer device.

8+ yrsembedded software
C/C++MCU, RTOS, drivers
Italyremote EU / UK / US overlap
Seniordebug and delivery ownership

Work I can own

Not generic “software help”: focused embedded execution where hardware, firmware and product pressure meet.

01 / firmware

Implementation that lands on real hardware

Embedded C/C++, STM32 / ARM Cortex‑M, FreeRTOS, peripheral integration, drivers and production firmware tasks.

C/C++RTOSdrivers
02 / debug

Failures that need bench time and discipline

Intermittent faults, timing issues, boot problems, protocol bugs and release-blocking behavior that needs instrumentation.

logic analyzertracingreliability
03 / integration

Tools, diagnostics and handover quality

Hardware/software integration, test utilities, factory diagnostics, CI support and clear notes so the fix survives after handover.

test rigsdiagnosticsdocs

Typical contract scopes

Small enough to start quickly; concrete enough for engineering managers to evaluate.

Baseline firmware in 2–6 weeks

bring-up

From first power-on to a firmware baseline your team can extend.

  • Clock, boot, GPIO, debug interface, peripheral smoke tests
  • I2C/SPI/UART/CAN device integration
  • Known issues, next-step plan and bring-up notes

Unblock a release in 1–4 weeks

debug

A focused push on the bug or instability delaying validation or shipment.

  • Reproduce, instrument and narrow the failure
  • Fix race, timing, protocol or boot issues
  • Add tests or diagnostics where practical

Reliable device communication

3–8 weeks

Make device, gateway, cloud or local tooling communicate reliably.

  • BLE / Wi‑Fi / LoRa / Ethernet / serial protocols
  • State machines, retries and error handling
  • Field diagnostics and operational visibility

Embedded Linux & test tooling

as scoped

Support around device software, scripts and tooling that make delivery less fragile.

  • Bring-up scripts, logs, diagnostics and harnesses
  • Integration support across firmware and application layers
  • Pragmatic documentation for internal teams

Good fit

Senior embedded execution without adding permanent headcount. Best when the scope is technical, concrete and tied to a product milestone.

remote-firstclear scopehardware teamsdelivery-focused

Best for teams that need…

  • Medical, IoT, industrial, robotics or smart-device products.
  • Firmware work with real hardware constraints and release pressure.
  • Teams that value clear communication, notes and pragmatic trade-offs.
  • Remote contracts across EU, UK and US timezone overlap.
emaildavide@carrese.eu
locationModena, Italy
availabilitybooking future contracts
moderemote · EU / UK / US overlap
rolesenior embedded / firmware contractor