Looking for remote job in embedded systems or anything electronic

Thread Starter

kiroma

Joined Apr 30, 2014
122
Hello.
I'm looking for a remote job in embedded systems or anything that is related to electronics. I live in Brazil, but I have all the hardware a laboratory requires (and if anything the work requires is missing, I'm willing to buy it), so I'm able to work completely remote with hardware and firmware.

I summarized how I am used to work, my approach to the problems, and my career in electronic engineering/embedded systems developer, in a text.

Note: I'm not expensive because of the conversion between currencies.

Electronics Engineer
Embedded Systems Developer
R&D Specialist


Professional Profile
Multi-domain electronics and embedded systems engineer with 4+ years of professional experience in firmware development, electronics design, signal acquisition and analysis, instrumentation, and product validation. Particularly experienced in moving between abstraction levels—from signal-processing algorithms and mathematical models to STM32 peripheral configuration, FreeRTOS task scheduling, hardware debugging, and system-level validation.

Professional background combines hands-on product development for field-deployable environmental and occupational health instruments with systematic troubleshooting, root-cause analysis, and experimental validation. Approaches technical problems through a bottom-up, causal perspective: rather than accepting formulas, procedures, or system behavior at face value, seeks to understand how each element originates, why each transformation is valid, and how theoretical assumptions translate into real-world behavior.

Core Technical Competencies
Embedded Systems & Firmware
Development of embedded firmware for STM32 and ESP32 using C/C++ · FreeRTOS (tasks, mutexes, semaphores) · STM32 HAL and hardware abstraction · Modular driver architecture · Static-memory-oriented design and avoidance of dynamic allocation · DMA · ADC/DAC · PWM · watchdog timers · timer interrupts · RTC integration · I²C and SPI communication, including custom drivers · Bluetooth on ESP32 · Bootloader and firmware update mechanisms · LVGL-based user interfaces

Electronics & PCB Design
Analog and digital circuit design · Sensor selection and signal conditioning · Passive and active filtering · Buck, boost, and buck-boost DC-DC converter design and control · Battery management and fuel-gauge implementation, including state-of-charge estimation and Impedance Track · Multi-device I²C topologies, including dual-bus architectures and nested pull-up networks · PCB validation and hardware debugging · Layout considerations for noise-sensitive analog circuits

Data Acquisition & Signal Processing
Python-based data acquisition, analysis, and algorithm validation · Digital filter design and implementation testing (FIR/IIR) · Polynomial regression (1D and 2D) · Oscilloscope-based signal characterization · CSV and WAV data processing · Experimental characterization of embedded and electronic systems

Systems Engineering & Validation
Test-plan development and execution · Equipment characterization and calibration procedures · Validation of measurement and instrumentation systems · Workplace safety standards and instrumentation, including noise dosimetry · Systematic troubleshooting based on hypothesis → measurement → root-cause isolation · Design of experiments involving parameter variation and edge-case analysis · Technical documentation, test records, and traceability

Learning Style & Problem-Solving Approach
Bottom-Up Causal Reasoning
When encountering a formula, standard, algorithm, or technical procedure, tends to trace the reasoning back to its underlying assumptions and first principles. Rather than stopping at knowing that a relationship works, investigates where each term comes from, why substitutions are valid, and under which conditions the resulting model remains applicable. This approach supports rapid learning in unfamiliar technical domains and helps identify non-obvious failure modes.

Systematic Diagnostic Workflow
Technical problems are approached through a structured sequence:

Concrete problem → experimental observation → hypothesis formation → numerical or measurement-based testing → logical verification → practical solution

This process is strongly measurement-driven. Oscilloscopes, multimeters, data logging, parameter sweeps, simulations, and controlled comparisons between working and failing systems are used to distinguish assumptions from measurable evidence.

Cross-Layer Technical Fluency
Comfortable transitioning between hardware, firmware, and software abstraction levels. Experience ranges from analyzing magnetic B-H behavior and analog circuits to configuring STM32 peripherals, implementing embedded software, debugging communication buses, processing experimental data, and validating complete instruments.

This cross-layer perspective is particularly valuable in R&D and validation environments, where system behavior often emerges from interactions between hardware, firmware, algorithms, and measurement processes.

Professional Experience
Electronics Engineer & Embedded Systems Developer
4+ years of professional experience

Developed embedded firmware, electronics, and test procedures for field-deployable instruments used in environmental and occupational health applications.

Key responsibilities included:

  • Firmware development in C for STM32 and C++ for ESP32, using FreeRTOS, HAL-based abstractions, and modular driver architectures.
  • Integration of DMA-driven ADC/DAC systems, timer-based PWM motor control, I²C multi-device architectures, Bluetooth communication, RTC functionality, and battery fuel-gauge systems.
  • Implementation of motor-control strategies ranging from open-loop speed matching to closed-loop control based on flow-rate error feedback.
  • Development and integration of analog signal-conditioning circuits, including passive and active filtering.
  • Integration and control of DC-DC converters through I²C interfaces.
  • Implementation of low-power operating modes for battery-powered products.
  • Sensor selection, signal conditioning, and hardware-software integration.
  • Python-based data analysis and validation of algorithms, including polynomial regression and digital filtering.
  • Extensive debugging and validation using serial logging, ST-Link/SWD, oscilloscopes, controlled parameter sweeps, and comparative analysis of working and failing hardware.
  • Design and execution of robustness tests and experimental validation procedures.
  • Technical communication with international suppliers and development partners.
Products developed and supported: environmental sampling pumps with flow-rate compensation, human vibration meters, digital noise dosimeters with octave-band filtering, bioaerosol impactors, thermal data-logging globes, and calibration flow standards.

R&D Project — Biomedical Sensor Networks
1+ year of R&D experience

Contributed to an IoT-based rehabilitation monitoring system developed through an academic consortium.

Activities included sensor and network architecture planning, wireless communication testing and calibration, prototype deployment in hospital environments, physiotherapy data processing, and development of visualization tools for biofeedback.

Technical Internship — Electronics Product Evaluation
3 months of internship experience

Evaluated the performance of electronic appliances and consumer products through comparative benchmarking and component-level analysis. Conducted measurements, investigated differences between products, and prepared technical test reports.

Education & Professional Training
B.Eng. in Electronics Engineering

Technical Tools & Platforms
Microcontroller Development: PlatformIO (Arduino framework), STM32CubeIDE, STM32CubeMX
Programming: C, C++, Python
Version Control: Git
PCB & Schematic Design: KiCad, Altium Designer, Proteus
Circuit Simulation: LTspice, Multisim, Proteus
Signal Analysis & Data Processing: MATLAB, Python (pandas, NumPy, SciPy), oscilloscopes
UI Development: LVGL
Office & General Tools: Microsoft Word, Excel, PowerPoint, basic Linux

Key Professional Characteristics
Analytical reasoning and systematic troubleshooting · Self-directed learning and rapid adaptation to unfamiliar technical domains · Strong attention to detail · Root-cause investigation and persistence in closing incomplete logic chains · Hardware-software integration · Cross-disciplinary system design · Experimental and evidence-based problem solving

A particular strength is the ability to transform ambiguous technical problems into testable hypotheses, measurable experiments, and reproducible conclusions, connecting theoretical reasoning with practical engineering decisions.

Languages
Portuguese: Native
English: Fluent — technical communication, documentation, and international collaboration
 
Top