Hi there, Iβm Jose Martel π
π Firmware Engineer | Embedded Systems | IoT Architect
π SΓ£o Paulo, Brazil
π¨βπ» About Me
Firmware Engineer with 4+ years of experience building embedded systems from low-level drivers to cloud-connected IoT platforms. I specialize in designing scalable firmware architectures, integrating hardware and software, and delivering real-world solutions for industrial and connected devices.
My work focuses on:
- π Transformation: Turning legacy hardware into scalable, connected systems.
- π‘ Connectivity: Building robust communication pipelines from edge to cloud.
- ποΈ Architecture: Designing modular architectures that reduce development time and increase code reuse.
π οΈ What I Do
- π» Embedded Systems: Development in Bare Metal & RTOS.
- π Firmware Architecture: Designing for scalable device portfolios.
- πΆ Wireless Connectivity: WiFi, 2G/4G, Bluetooth, LPWAN.
- π Data Acquisition: UART, SPI, I2C, I2S, Modbus.
- π IoT & Edge Computing: Designing IoT Gateways (Embedded Linux).
- π End-to-End Systems: Complete flow from Device β Gateway β Cloud.
π Key Achievements
- π Led firmware architecture for a portfolio of 12+ devices, enabling modular and scalable development.
- β±οΈ Reduced development time by 20% through a reusable firmware architecture.
- π§ Designed a dual-MCU system with inter-processor communication (ESP32 + ARM Cortex-M0+).
- βοΈ Built a custom bootloader for RP2040 with UART + OTA (Over-The-Air) support.
- βοΈ Developed an IoT Gateway handling 60+ devices over Wi-SUN (CoAP).
- π§© Implemented an event-driven microservices architecture for data pipelines (Python + NNG + SQLite/SurrealDB).
- π Optimized low-power systems, increasing device lifetime by 20%.
π Selected Work
π IoT Gateway (Edge Computing)
Embedded Linux system for industrial data collection.
- Handles 60+ wireless devices.
- Local processing combined with cloud synchronization.
- Resilient architecture designed for intermittent connectivity.
Scalable architecture for multi-device portfolios.
- Plug-and-play sensor modules.
- Extensive cross-device code reuse.
π Custom Bootloader System
Dual-stage update system.
- Supports UART + OTA updates.
- External MCU-assisted updates.
π§ Engineering Approach
- π System-level thinking: Beyond just firmware.
- ποΈ Design for the future: Strong focus on scalability and maintainability.
- π€ Synergy: Hardware-software product co-design.
- β‘ Efficiency: Performance and power optimization.
- π Real-world focus: Prioritizing constraints like connectivity, reliability, and deployment.
π― Current Focus
- π Building technology with real-world impact.
- π Developing IoT platforms and data-driven systems for modern industry.
- π°οΈ Exploring and building Edge computing architectures.
π» Tech Stack
π§βπ» Languages
C/C++ | Python
π© Embedded
ESP32 | STM32 | RP2040 | CC1352 | FreeRTOS | Bare Metal | CMSIS
π‘ Protocols & Connectivity
UART | SPI | I2C | I2S | Modbus | WiFi | Bluetooth | 2G/4G | HTTP | AMQP | CoAP
Embedded Linux | Git | CMake | JTAG | KiCad | Altium
βοΈ Cloud & Architecture
Microservices | Event-driven systems | OAuth 2.0 | RabbitMQ
π« Letβs Connect!
βοΈ Feel free to reach out if youβd like to collaborate or just chat about embedded tech!