Almir Okato is a software engineer based in São Paulo with six years of professional experience specializing in firmware and embedded systems, particularly UEFI (TianoCore EDK2) and C. He currently works at Espressif Systems and is an active open-source contributor to prominent projects like Apache NuttX and MCUboot, where he added ESP32-family support, secure-boot features, and bootloader enhancements. Almir has a history of leading technical teams and acting as a Key Developer—mentoring juniors, guiding architecture decisions, and coordinating an internal training program that scaled into a pilot success. His background spans microcontrollers (ESP32, NXP, ST), Embedded Linux, and full-stack project work (Java, Python, RabbitMQ), giving him a rare blend of low-level firmware expertise and system-level application development. He’s known for practical problem-solving—modifying linker scripts and memory layouts for RTC/IRAM constraints—and for proactively spreading knowledge to improve team onboarding and culture.
5 years of coding experience
8 years of employment as a software developer
High School, High School at Colégio Politécnico de Sorocaba - Jornal Cruzeiro do Sul, FUA
Bachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at Universidade Federal de São Carlos / UFSCar
Computer Technician, Information Technology, Computer Technician, Information Technology at Colégio Politécnico de Sorocaba - Jornal Cruzeiro do Sul , FUA
Contributions:43 reviews, 29 commits, 45 PRs in 1 year 7 months
Contributions summary:Almir primarily contributed to the bootloader functionality for various Espressif microcontrollers. They added support for new ESP32-S2, ESP32-C3, ESP32-S3, and ESP32 chips, including initial platform-specific implementations. Their work encompassed enabling security features like flash encryption and adding multi-image support for different processors. The user also implemented serial recovery mode interfaces.
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:4 reviews, 7 PRs, 13 comments in 1 year 11 months
Contributions summary:Almir primarily contributes to the Apache NuttX RTOS, focusing on supporting Espressif's ESP32 and ESP32-S3 microcontrollers. Their contributions involve adding support for "Simple Boot," a method for booting without a second-stage bootloader, and integrating MCUboot bootloaders. The user also modifies linker scripts and adapts code to incorporate necessary components like IRAM and RTC sections, and fixes RTC and Wi-Fi related memory.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Almir Okato - Software Engineer at Espressif Systems