Anderson Costa · Embedded Software Engineer
I work close to the hardware: firmware, real-time behavior, and the communication layers that keep agricultural and industrial machines talking. My day-to-day interests live somewhere between registers, buses, and the code that makes them behave.
I am also the author of Fundamentos de CAN, J1939 e ISOBUS.
$ cat /proc/anderson/focus
firmware C / C++ · architecture · optimization
buses CAN · CANopen · SAE J1939 · ISOBUS (ISO 11783) · LIN
platforms STM32 · ESP32 · XMC · Microchip · Embedded Linux
runtime FreeRTOS · real-time embedded applications
bench oscilloscopes · logic analyzers · CAN analyzers
- AVR8js Electron Playground — an offline Arduino simulator with a visual circuit editor, live peripherals, and diagnostics.
- Harbour Rust — a Rust compiler project for CA-Clipper/Harbour compatibility, with a C backend, tests, and CI.
- 6502 Laboratory Simulator — an interactive MOS 6502 computer with an assembler, live bus views, and a test runner.
- ESP32 Javatari Embedded — an Atari 2600 emulator integrated into an Atari CX40 joystick with an ESP32.
Currently interested in reliable protocol stacks, ECU software, hardware/software integration, signal diagnostics, and performance-focused C/C++.
Toolchain: Git · CMake · Docker · CI/CD · Python scripting · Vector CANoe · PCAN-Explorer
Open to interesting embedded, firmware, and communication-system projects.