Software Engineer
I am an experienced Computer Engineer, passionate about the hardware/software interface and Computer design and verification. My experience spans from industry to academia and I’ve been a Software Development Engineer with AMD, Postdoctoral Researcher at EPFL (Switzerland), Assistant Professor in one of the most prestigious Brazilian Universities and worked as Software Engineer/Architect in Several Projects and Products. My education in Computer Engineering and Electronics started during my trade school, in 1996, and continued through my Undergraduate degree (2005), Masters (2008) and Ph.D. (2012) in Electrical Engineering.
C/C++ and Assembly. Bare metal and embedded operating systems. FPGA and SoC design and verification.
Device Drivers, communication protocols, interface with legacy systems. Embedded Inteligence.
Custom algorithms for complex data structures. Libraries and Framework design and implementation.
Backend systems design and implementation using cutting-edge technologies and languages.
Member of the APU Platform security Processor (PSP) Team, responsible for the implementation, validation, and debugging of software features for AMD's Platform Security Processor and for supporting PSP related features during SoC pre-silicon and bring-up.
Researching for new Embedded Systems and IoT solutions, developing low level software for interfacing with industrial automation devices.
Product Support Manager for Enterprise Level SaaS Products like ResponseTek, Olive Software and Knowledge Marketing.
Teaching graduate and undergraduate level courses, in special Digital Systems, Computer Architecture and Organization, VHDL. Researching on IoT and Embedded Systems Design and Verification, Embedded Intelligence, and Formal Verification.
Teaching graduate and undergraduate level courses, in special Artificial Intelligence, Compilers, Automata Theory, Introduction to Robotics. Researching on IoT and Embedded Systems Design and Verification, Embedded Intelligence, and Formal Verification.
Research on techniques for biomedical signal processing in Body Area Networks. Co-authored a patent and acted as technology consultant to the spin-off Smartcardia.
Developing custom solutions based on Wireless Sensor Networks technology.
Teaching undergraduate level courses, in special Industrial Informatics and Process Control.
PLC and SCADA programming for industrial automation.
Research on the Design and Verification of SoCs described at High Level of Abstraction.
Research on coverage analysis and test pattern generation for SoCs.
Major in Computer Engineering. Research on implementation of Neural Networks using FPGAs.
Designed projects on home and industrial automation.