Banner Image

Skills

  • C++
  • .NET
  • C#
  • Programming
  • Python
  • App & Mobile Development
  • Communication Skills
  • Device Drivers
  • Embedded Development
  • ESP32
  • ESP32 Programming
  • Firmware Development
  • IoT
  • IoT Development
  • Java

Sign up or Log in to see more.

Services

  • Senior Desktop Application Developer

    $40/hr Starting at $30 Ongoing

    Dedicated Resource

    I am a Senior Desktop Application Developer specializing in fast, stable, and user-friendly desktop applications for Windows and Linux. I build custom tools, control panels, data dashboards, and internal...

    .NETApp & Mobile DevelopmentC#C++Java
  • Embedded Software / Firmware Developer

    $40/hr Starting at $35 Ongoing

    Dedicated Resource

    I am an Embedded Software Developer focused on reliable firmware for microcontroller-based and IoT devices. I write clean, efficient Python, C/C++ code for ARM-based MCUs (such as STM32, ESP32, and similar...

    C++Communication SkillsDevice DriversEmbedded DevelopmentESP32

About

Senior Software/Firmware Engineer

I am a 10+ software engineer of all various platforms, languages and environments, in addition to a 7+ year firmware / hardware engineer.

I am very well skilled in various MCU platforms, i.e. ESP32, NXP, STM32, Nordic, Silicon Labs, AVR, etc.., in addition to Raspberry PI, Beaglebone, embedded Linux platforms, etc.. I have plenty of my own hardware, including these devices, and sensors to prototype with right away. I have engineered projects in a variety of MCU's with GPS, Bluetooth, WiFi, LTE and LoRa, along with Android and iOS apps to communicate and control these devices. I have an extensive home office lab of scopes, meters, debugging devices / tools, hardware components, etc...

In addition to firmware engineering, I've got plenty of experience in the software world, Unity and Unreal Game , web servers / services, Mobile apps, etc... Experience even with building custom Android OS'es and drivers for custom hardware.

I have no doubt that with my embedded engineering experience and desktop/mobile software engineering experience, I can be your one stop shop here to engineer an entire solution for you, backend firmware to front end software.

I work full time out of my home, and freelance engineering is my only profession, i.e. I don't moonlight. I generally work from 5:00 AM to 5:00 PM Central Time, however I am very responsive, even if not immediately in front of a computer, i.e. after hours, weekends, I pride myself on responding 99% within an hour if not faster, when possible.

Work Terms

- Location & Hours: Based in Italy (CET, GMT+2). Flexible availability to align with client time zones. Core hours: 9 AM – 5 PM CET, with additional availability for overlapping work windows.
- Payment Terms: Prefer milestone-based payments via Guru SafePay. Open to hourly or fixed-price arrangements depending on scope.
- Communication: Responsive and transparent via Guru messages, email, Slack, or Zoom. Weekly progress updates, regular code commits, and milestone reports to maintain visibility.
- Tools: Jira, Trello, Asana, GitHub, Bitbucket, or your preferred tools.
- Commitment: Dedicated to long-term partnerships, delivering high-quality solutions, and following agreed timelines. Comfortable with NDAs and strict security protocols.