Research scientist in cybersecurity and systems engineer connecting post-quantum security research with a career in C/C++, embedded Linux and communication protocols. Current work focuses on power side-channel analysis of post-quantum cryptographic implementations and post-quantum communication security for unmanned aerial vehicles (UAVs). Experience includes Bluetooth protocol analysis, technical leadership, Nokia Research Center consulting and open-source multimedia development.
Recent experience
CESAR
2017–present · Research and engineering
Research Scientist, Cybersecurity · 2025–present
- Research power side-channel analysis of post-quantum cryptography (PQC) implementations.
- Develop communication security for UAVs using post-quantum cryptography.
Senior Staff Engineer · 2018–2025
- Dissected communication protocol stacks and developed protocol parsers and analyzers.
- Worked across the Bluetooth physical layer, HCI, L2CAP, SDP, RFCOMM, ATT and GATT, as well as selected parts of IEEE 802.11.
macOS and Bluetooth development · 2017–2018
Developed macOS software using Objective-C, Swift, Bluetooth Classic and Bluetooth Low Energy.
Accenture · Senior Consultant, Innovation Team
2017–2018
Developed proofs of concept and prototypes and presented them to clients. Work spanned C++, Qt, Linux, embedded devices, multimedia and computer vision.
Nova Roma College · Professor
2017–2018
Taught Operating Systems (2017) and Theory of Computation (2018) in the Computer Science program.
Additional consulting profile: toptal.com/resume/edgard-lima
Edgard Lima · Selected earlier experience
Systems engineering and technical leadership
FITec · Consultant, Architect, Team Lead and Software Engineer
2008–2016
- Designed and implemented a portable J1939-21/81 library in C for CMSIS-based microcontrollers, later ported to embedded Linux and deployed in thousands of ATMs and related equipment.
- Brought up embedded Linux on custom AT91SAM9G45 hardware, working with U-Boot, Buildroot, kernel and driver development, and peripheral integration.
- Designed and developed a bus electronic ticketing system using C++, Boost, D-Bus, JSON, NMEA and Qt.
- Led development of firmware, image processing, GUI and library components for a bank check scanner using C, C++ and GTK.
- Provided technical and team leadership, applying Scrum and test-driven development across projects.
Nokia Institute of Technology · Software Developer
2005–2008
- Credited co-author of GStreamer’s v4l2src video-capture element; contributed fixes and plugin ports from GStreamer 0.8 to 0.10.
- Consulted at Nokia Research Center in Helsinki on GStreamer as a multimedia framework for the N900 smartphone.
- Developed Windows and macOS video conversion components for Nokia Internet Tablet Converter using DirectShow and QuickTime.
CIn–UFPE · Team Leader, Software Architect and Engineer
2004
- Recruited and coached a team developing Waytec touchscreen software for Linux and Windows, with approximately 80% shared C++ code.
- Designed the architecture, developed a Windows WDM driver and supported Linux driver, library and GUI development.
CESAR · Team Leader, Software Architect and Engineer
2002–2004
Led a seven-person team developing BREW games for LGE CDMA phones. Contributed to Motorola TDMA phone software, implemented critical game components and developed a secure wallet application.
Earlier software development
Mobile · 2000–2001. Built Palm and Pocket PC software, including a financial application, database APIs and desktop-to-device data exchange.
Wiser · 1999–2000. Developed C-based web billing software and automated FreeBSD backups.
Additional project — Radio Bus. Built an Android audio system for Recife’s public buses with scheduled and location-based playback, content management and system monitoring.
Edgard Lima · Education and capabilities
Education
Master of Science in Applied Informatics
Federal Rural University of Pernambuco (UFRPE) · 2015–2017
Research in algorithms and distributed systems. Dissertation: Distributed van Emde Boas tree (2017).
Bachelor’s degree in Computer Science
Federal University of Pernambuco (UFPE) · 1997–2002
Selected course certificates
Digital Signal Processing 1: Basic Concepts and AlgorithmsÉcole Polytechnique Fédérale de Lausanne (EPFL) · March 2026
Advanced Learning AlgorithmsDeepLearning.AI / Stanford Online · February 2026
Neural Networks and Deep LearningDeepLearning.AI · February 2026
Supervised Machine Learning: Regression and ClassificationDeepLearning.AI / Stanford Online · January 2026
Cryptography IStanford University · December 2025
Technical capabilities
Current research: post-quantum cryptography, power side-channel analysis, secure UAV communications.
Protocols: Bluetooth Classic and BLE; physical layer, HCI, L2CAP, SDP, RFCOMM, ATT, GATT; selected IEEE 802.11 work; CAN, J1939 and socket programming.
Systems engineering: C, modern C++, embedded Linux, firmware, device drivers, concurrency, cross-platform architecture, U-Boot and Buildroot.
Software tools and frameworks: Python, Java, Objective-C, Swift, GStreamer, Qt, GTK, Boost, GDB, Valgrind and Git.
Leadership and teaching: technical architecture, small-team leadership, mentoring, client-facing prototyping, Scrum, test-driven development, operating systems and theory of computation.
Contact: edgard.lima@gmail.com
Portfolio and project references: edgardlima.com
Professional profile: linkedin.com/in/edgardlima