About
Android & embedded engineer.
I’m an Android and embedded software engineer with 10+ years of experience building cross-platform solutions across native Android, embedded Linux, and desktop platforms.
Most of my career has been in the payment industry — Android SmartPOS apps, embedded Linux POS terminals, and Tap-to-Pay SDKs — where compliance with PCI and EMV is non-negotiable. I’ve also delivered HMIs for medical devices aligned with IEC 62304, software that has been deployed in clinical trials.
I care about clean, maintainable code, strong CI pipelines, and getting cross-platform delivery right. Currently focused on Android (Kotlin, Jetpack Compose, KMP) and Qt/C++ for embedded targets.
Based in Cabo Frio, Brazil. Open to remote roles with high-impact teams in Android or embedded engineering.
Experience
- Senior Android Developer · ElecctroDec 2025 – Present · Lisbon, Portugal
- Android Developer Consultant · Tupi FintechNov 2025 – Feb 2026 · Rio de Janeiro, Brazil
- Senior Software Developer · VitalTraceApr 2024 – Oct 2025 · Perth, Australia
- Delivered responsive HMIs for medical devices in C++/Qt, aligned with IEC 62304 and deployed in clinical trials.
- Designed cross-platform UIs (Windows / Linux / Embedded) for clinician-facing touchscreen tablets.
- Integrated BLE communication for real-time patient data display, working with the firmware team on Zephyr RTOS.
- Built CI/CD on GitHub Actions with custom Bash and Python scripts, reaching ~80% coverage across target devices.
- Wrote unit and UI tests with Google Test and QTest to strengthen reliability and regulatory compliance.
- Built a Streamlit dashboard for the data science team to persist and visualize sensor data.
- Senior Software Developer · ZoopApr 2023 – Apr 2024 · Rio de Janeiro, Brazil
- Developed a Tap-to-Pay SDK for Android, adopted by major fintech clients including Nubank.
- Automated white-label app delivery for 30+ clients on Google Play with Fastlane + GitHub Actions, cutting manual release effort ~90%.
- Implemented CI pipelines with unit/UI testing, static analysis, and coverage reporting.
- Built Android apps for Bluetooth and USB-serial payment terminals; used KMP to share business logic across smartphone, SmartPOS, and desktop.
- Supported EMV-certified flows aligned with PCI DSS.
- Consulting Software Engineer · CloudWalk (InfinitePay)Aug 2022 – Oct 2022
- Ported the InfinitePay SmartPOS app to the Ingenico DX8000 platform.
- Introduced unit testing and TDD practices to the team.
- Implemented GitHub Actions CI pipelines with automated test runs and coverage reporting.
- Software Engineer → Lead Software Engineer · AditumFeb 2019 – Mar 2022 · Rio de Janeiro, Brazil
- Promoted from engineer to lead; took on architecture, client relations, supplier management, and team mentorship.
- Built POS solutions on Linux (S920) and Android (A910) terminals; integrated desktop systems with Verifone and Gertec pinpads.
- Built an Android library for Bluetooth and serial payment device communication.
- Implemented EMV flows and supported MasterCard / Visa certifications.
- Collaborated with backend teams on ISO 8583 integrations.
- Software Developer · StoneNov 2016 – Feb 2019 · Rio de Janeiro, Brazil
- Contributed from day one to a new embedded-Linux POS project that grew to 100k+ deployed terminals.
- Built Qt apps for POS devices (S920, Q90, D195) and frontend components for on-device web apps.
- Introduced a hexagonal port-adapter layer to migrate the POS system from PAX S920 to Verifone V240.
- Software Development Intern · Radix Engenharia e SoftwareNov 2015 – Jul 2016
- Worked on a fleet management web app for Sotreq CAT.
- Frontend Developer · CERNMay 2013 – Aug 2013 · Geneva, Switzerland
- Automated tracking and management of scientific publication authorship across the global LHCb collaboration.
- Built a web app for HR management of LHCb collaboration members.
Education
Federal University of Rio de Janeiro — Computer & Electronics Engineering · 2010 – 2018
Skills
- Native Android
- Kotlin, Jetpack Compose, MVVM, MVI, Coroutines
- Cross-platform
- Kotlin Multiplatform, Qt / C++
- Embedded
- C++, Qt, QML, Buildroot, Linux
- CI/CD
- GitHub Actions, Azure DevOps, Fastlane
- Scripting
- Python, Bash
- APIs
- REST + GraphQL via okhttp, Retrofit, qthttpserver, QtNetwork
- Testing
- JUnit, Mockk, Mockito, Espresso, Firebase Test Lab, Google Test, QTest
- Payments
- EMV, PCI DSS, ISO 8583, Tap to Pay, SmartPOS
- Methodology
- Agile / Scrum
Languages
- English — Full Professional
- Portuguese — Native
- French — Elementary
Get in touch
- Email: contact@lucianosantos.dev
- LinkedIn: linkedin.com/in/luciano-santos-dev
- GitHub: github.com/lucianosantosdev