About

Tubular Bits LLC – Embedded Software & Payment Systems Consulting

Who I Am

I hold a B.Sc. in Computer Engineering from the Faculty of Electrical Engineering and Computing, University of Zagreb. I started my career in 2000 and have spent most of it writing C and C++ for embedded devices: payment applications for EFT POS terminals, and more recently firmware for automotive radar chips, industrial IoT gateways and secure contactless readers. My current work is the architecture of a secure embedded Linux system on Raspberry Pi CM4/CM5, with separate trust domains for the manufacturer's firmware and the customer's applications. Since 2015 I have worked as a freelance consultant.

How I Work

I join your team as an extra engineer who needs little ramp-up time. I work remotely from Croatia, use your tools and processes, communicate early and clearly, and visit on site when the project benefits from it. I care about estimating honestly, delivering on time, and leaving code that your team can maintain after I am gone.

What I Do

  • Payment Terminal Applications
  • EMV & Contactless
  • Automotive Firmware
  • Payment Security & PCI
  • Embedded Linux & IoT
  • Firmware Porting

How A Project Runs

01.

Requirements

Clarify the functional, safety and security requirements together with your team, and agree on scope, priorities and milestones.

02.

Architecture

Design the software architecture and units, document interfaces, and make sure the design fits the hardware and the certification targets.

03.

Implementation

Write clean, reviewed C or C++ code in your repository, following your coding guidelines and MISRA where required.

04.

Static Analysis

Check the code with tools such as Polyspace or cppcheck, and fix findings before they reach testing.

05.

Testing

Verify on target hardware, in simulation or with automated Python test and lab scripts, and record the results.

06.

Delivery

Hand over working firmware, documentation and a reproducible build, and stay available for maintenance and follow-up work.

Embedded development workbench

Why Work With Me?

25+ Years Of Embedded Experience
Deep Payment & EMV Knowledge
Automotive & MISRA Experience
Fast Onboarding Into Existing Codebases
Remote First, On-site When Needed
Fluent English Communication

Some Numbers

My experience expressed in numbers.

25+Years Of Experience
2015Freelancing Since
3Terminal Vendors
6Countries Served

Do you need an experienced embedded developer?

Tell me about your payment, automotive or embedded project and let's see how I can help.

+1 (605) 952-3906