Embedded Software Development Analyst PL | Araçatuba – SP

Solinftec

Araçatuba

On-site

BRL 120,000 - 190,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical plan
Health plan (Unimed)
Dental plan (Odontoprev)
Wellbeing program (Solinfcare)
Life insurance
Meal vouchers
Career development

Job summary

Solinftec is seeking an Embedded Software Analyst to design, develop, and maintain embedded Linux services for connected devices. You will work closely with hardware, firmware, and backend teams to ensure high performance, reliability, and scalability of the platform.

The role focuses on C++ software engineering, hardware integration, and cloud service communication, with opportunities to optimize under-the-hood operations and contribute to platform evolution.

Qualifications

  • Proven embedded Linux development experience with services and tools.
  • Strong C++ skills with memory management, concurrency, and error handling.
  • Experience with network protocols and device-to-service communication.
  • Hands-on Git experience and collaborative workflows.
  • Experience integrating with external APIs and telemetry systems.
  • Basic hardware reading datasheets and interfacing with circuits.

Responsibilities

  • Design, develop, and maintain services for embedded Linux platforms.
  • Develop modern C++ software and lightweight C when necessary.
  • Implement and debug device-to-cloud network communication.
  • Integrate devices with external APIs and backend services.
  • Develop telemetry layer for metrics and events collection.
  • Perform hardware interfacing and validate software against hardware.
  • Collaborate with Hardware, Firmware, and Backend teams on architecture.
  • Use Git and CI workflows for code quality and reviews.
  • Diagnose issues in field/tests and improve robustness.

Skills

Embedded Linux
C++
Networking
Git
APIs integration
Telemetry
Hardware basics
Concurrency
IPC (Linux)
systemd

Tools

Yocto/Buildroot
CMake
GDB/JTAG

Job description

We are looking for an Embedded Software Analyst to work on developing embedded Linux solutions , focusing on C++ , hardware and software integration, and communication with cloud services. This professional will be responsible for designing, developing, and maintaining the services that make up the core of our connected devices, ensuring high performance, reliability, and scalability of the solutions used in the field. If you enjoy understanding what happens “under the hood”—from reading a datasheet to optimizing a service in production—and want to work closely with the hardware without sacrificing good software engineering practices, this position is for you.

Work Location: Araçatuba – SP

Here’s what your workday will look like:

  • Design, develop, and maintain services, daemons, and tools for embedded Linux platforms, prioritizing performance, stability, and efficient resource utilization;
  • Develop software in modern C++ (and C , when necessary), applying good practices in architecture, code organization, testing, and error handling;
  • Implement and debug network communication between devices and services, using protocols such as TCP/IP, UDP, MQTT, HTTP/REST , among others;
  • Integrate devices with external APIs and backend services , performing authentication, data serialization, and handling communication failures;
  • Develop and evolve the telemetry layer , responsible for collecting, aggregating, transporting, and monitoring metrics and events from devices;
  • Perform low-level hardware integrations , interpreting datasheets, configuring peripherals, and validating software behavior with electronic circuits;
  • Collaborate with the Hardware, Firmware, and Backend teams in defining architectures, interfaces, and technical requirements;
  • Utilize Git and collaborative development workflows, including branches, code reviews, and continuous integration;
  • Diagnose and solve problems in the field and on the test bench, proposing improvements that increase the robustness, reliability, and performance of embedded solutions;
  • To contribute to the continuous evolution of platforms by adopting best practices in software engineering and embedded systems development.
Requirements and qualifications
  • Proven experience in embedded Linux development (services, tools, system integration).
  • Strong foundation in C++ for creating services and tools, with mastery of concepts such as memory management, concurrency, and error handling.
  • Knowledge of network protocols and communication between systems (TCP/IP, UDP and application protocols).
  • Hands‑on experience with Git and collaborative workflows.
  • Experience integrating with external APIs (consuming and/or providing services).
  • Familiarity with telemetry concepts (collecting and sending metrics, logs, and events).
  • Basic hardware knowledge sufficient for reading datasheets and performing basic integrations.
  • Experience with concurrent programming (threads, mutexes, condition variables).
  • Knowledge of IPC in Linux (Unix sockets, shared memory, pipes, D-Bus, etc.).
  • Familiarity with systemd (services, timers, journal).
Differences:
  • Experience with microcontroller (MCU) development — such as STM32, ESP32, and ATmega — preferably using native HALs or SDKs, without relying on high-level frameworks like Arduino.
  • Experience with embedded build systems (Yocto, Buildroot, CMake).
  • Experience with low-level debugging (GDB, JTAG/SWD, logic analyzers, oscilloscope).
  • Knowledge of security in connected devices (encrypted communication, provisioning, OTA updates).
  • Familiarity with CI/CD pipelines applied to firmware/embedded systems.
  • Technical English for reading documentation and collaboration.
Additional information
Health
  • Medipreço Medication Plan
  • Unimed Health Plan (Family)
  • Odontoprev Dental Plan (Family)
  • Health and Wellness Program ( Solinfcare )
  • Life insurance
Well-being
  • Wellhub Partnership (Gym membership)
  • Plano PET
Family
  • Childcare Assistance
Remuneration
  • PPR (Profit Sharing Program)
  • Food or Meal Voucher
Development
  • Career
  • Corporate University ( SolinfAcademy )

If you’re looking for a challenge in a strategic and innovative sector, come join our team!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ANALISTA DESENVOLVIMENTO SOFTWARE EMBARCADO PL | ARAÇATUBA - SP
ANALISTA DESENVOLVIMENTO SOFTWARE EMBARCADO PL | ARAÇATUBA - SP

Solinftec • Araçatuba

On-site
BRL 120,000 - 180,000
Medipreço
Unimed (Familiar)Plan Health
Odontoprev (Familiar)
+7
ANALISTA DESENVOLVIMENTO SOFTWARE EMBARCADO PL | ARAÇATUBA - SP Araçatuba - SP Full-time employee
ANALISTA DESENVOLVIMENTO SOFTWARE EMBARCADO PL | ARAÇATUBA - SP Araçatuba - SP Full-time employee

Solinftec • Araçatuba

On-site
BRL 120,000 - 210,000
Plano de saúde Unimed
Plano odontológico Odontoprev
Seguro de Vida
+5
ANALISTA DESENVOLVIMENTO HARDWARE PL | ARAÇATUBA - SP Araçatuba - SP Full-time employee
ANALISTA DESENVOLVIMENTO HARDWARE PL | ARAÇATUBA - SP Araçatuba - SP Full-time employee

Solinftec • Araçatuba

On-site
BRL 90,000 - 130,000
Vale Alimentação/Refeição
Plano de Saúde Unimed
Plano Odontológico Odontoprev
+8
ANALISTA DESENVOLVIMENTO HARDWARE PL | ARAÇATUBA - SP
ANALISTA DESENVOLVIMENTO HARDWARE PL | ARAÇATUBA - SP

Solinftec • Araçatuba

On-site
BRL 50,000 - 70,000
Vale Alimentação ou Refeição
Plano de Saúde Unimed
Plano Odontológico
+2
Embedded Software Engineer - Connected Servicesn
Embedded Software Engineer - Connected Servicesn

LUZA Group • Canoas

On-site
BRL 201,000 - 312,000
Vale Refeição
Plano de saúde
Seguro de vida
+4
Engenheiro(a) de Software PL. Java - (IT Veículos)
Engenheiro(a) de Software PL. Java - (IT Veículos)

BTG Pactual • São Paulo

On-site
BRL 120,000 - 180,000
PLR
Auxílio alimentação/refeição
Plano Médico
+12
Desenvolvedor de Firmware Embarcado
Desenvolvedor de Firmware Embarcado

3S TECNOLOGIA • Barueri

On-site
BRL 100,000 - 167,000
Restaurante no local
Vale Transporte mensal
Seguro de vida – MetLife
+5
Desenvolvedor de Hardware/Firmware Embarcado
Desenvolvedor de Hardware/Firmware Embarcado

3S TECNOLOGIA • Barueri

On-site
BRL 120,000 - 160,000
Restaurante no local
Vale Transporte mensal
Seguro de vida - MetLife
+5
DESENVOLVEDOR DE SOFTWARE EMBARCADO Pouso Alegre - MG and Hybrid Full-time employee
DESENVOLVEDOR DE SOFTWARE EMBARCADO Pouso Alegre - MG and Hybrid Full-time employee

Prática • Pouso Alegre

Hybrid
BRL 90,000 - 130,000
Assistência Médica
Assistência Odontológica
Convênio com Farmácia
+11
Liderança Técnica Java | Híbrido/RJ - 136708
Liderança Técnica Java | Híbrido/RJ - 136708

GFT Brasil • Rio de Janeiro

On-site
BRL 200,000 - 320,000
Cartão Flash
Plano de Saúde SulAmérica
Plano Odontológico SulAmérica
+7