Almir Okato

Software Engineer at Espressif Systems

São Paulo, Brazil
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code5 years of coding experience
job8 years of employment as a software developer
bookHigh School, High School at Colégio Politécnico de Sorocaba - Jornal Cruzeiro do Sul, FUA
bookBachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at Universidade Federal de São Carlos / UFSCar
bookComputer Technician, Information Technology, Computer Technician, Information Technology at Colégio Politécnico de Sorocaba - Jornal Cruzeiro do Sul , FUA
languagesPortuguese, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
16reputation
701reached
1answer
0questions
github-logo-circle

Github Skills (21)

bootloader10
nuttx10
c1110
microcontroller10
c1710
script10
rtos10
linker10
sys10
s210
boot10
linkage10
esp3210
embedded10
xtensa9

Programming languages (4)

ShellCJavaScriptHTML

Github contributions (5)

github-logo-circle
mcu-tools/mcuboot

Jun 2021 - Jan 2023

Secure boot for 32-bit Microcontrollers!
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
securedevicedevice-management32-bitsecure-boot
apache/nuttx

Dec 2022 - Nov 2024

Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
userEmbedded 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.
operating-systemapachemicrocontrollerrtosoperating
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